diff --git a/CHANGELOG.md b/CHANGELOG.md index 70dd94c18ea4..c002387f1264 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# __1.11.720__ __2020-02-11__ +## __AWS CloudFormation__ + - ### Features + - This release of AWS CloudFormation StackSets allows you to centrally manage deployments to all the accounts in your organization or specific organizational units (OUs) in AWS Organizations. You will also be able to enable automatic deployments to any new accounts added to your organization or OUs. The permissions needed to deploy across accounts will automatically be taken care of by the StackSets service. + +## __Amazon Cognito Identity Provider__ + - ### Features + - Features:This release adds a new setting for a user pool to allow if customer wants their user signup/signin with case insensitive username. The current default setting is case sensitive, and for our next release we will change it to case insensitive. + +## __Amazon Elastic Compute Cloud__ + - ### Features + - Amazon EC2 Now Supports Tagging Spot Fleet. + # __1.11.719__ __2020-02-10__ ## __AWS Key Management Service__ - ### Features diff --git a/README.md b/README.md index 5c1374c5f4f8..3c4978872e88 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.719 + 1.11.720 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index 93bed17eff85..472cd4a10187 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 82de500f845e..0bb3cd7c9312 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 540107d89aa6..b14ba6a80766 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index 94599593f0c4..7f74fb391a3c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 4a13c19f6e6d..b1e1c5591af2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index ca9865bedfba..e85a92ef1ca5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 7eb5565e7e4e..bd573a2d082c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 8ef07b390e2d..fc9cc814a022 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 8569b25adbaa..4f9045d2ab8f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 4b028c57ed3f..2ce99be926b5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index dfa83eb23caa..b348673b1e24 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index 40b1a49aef98..c82c9f3e266a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 97fabfec6694..668cdff28a0a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index 5054044f68f4..c7248be273bb 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index a646bd78cb62..d67789e68c3c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index cbeaad962198..2e9de604ef71 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 1cf5f62af12e..3b1099922887 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 0e5a04e8a071..35b17fa9dafa 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index 37a434ad54bc..afe38a5fd4b2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index 2d17b8bd66a4..cccc21b7eb32 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index be99ba205f89..7dc10d3b659b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 7a4f693f9985..3c7d47e9e41a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index c227d500a1c8..7b4e41a99c51 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.720-SNAPSHOT + 1.11.720 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 73f304014c61..9d5a7d989ab5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 6f82f3ec2e0c..ca4e79fade05 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index e8db90a9c73e..96238ea075d9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index a15c1284d809..ce81883a9384 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormation.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormation.java index 98da8dbaa772..23a029c7783c 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormation.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormation.java @@ -233,8 +233,8 @@ public interface AmazonCloudFormation { /** *

* Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a - * stack in a specific account and region. Accounts and Regions are required - * parameters—you must specify at least one account and one region. + * stack in a specific account and region. You must specify at least one value for either Accounts or + * DeploymentTargets, and you must specify at least one value for Regions. *

* * @param createStackInstancesRequest @@ -1103,7 +1103,7 @@ public interface AmazonCloudFormation { /** *

- * Returns a list of registration tokens for the specified type. + * Returns a list of registration tokens for the specified type(s). *

* * @param listTypeRegistrationsRequest @@ -1196,8 +1196,8 @@ public interface AmazonCloudFormation { * *

* For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the - * CloudFormation CLI User Guide. + * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html">Creating Resource + * Providers in the CloudFormation CLI User Guide. *

*

* Once you have initiated a registration request using RegisterType , you can use diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationAsync.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationAsync.java index bbdfc40f1e22..9bc0a3d811d6 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationAsync.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationAsync.java @@ -257,8 +257,8 @@ java.util.concurrent.Future createStackAsync(CreateStackReque /** *

* Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a - * stack in a specific account and region. Accounts and Regions are required - * parameters—you must specify at least one account and one region. + * stack in a specific account and region. You must specify at least one value for either Accounts or + * DeploymentTargets, and you must specify at least one value for Regions. *

* * @param createStackInstancesRequest @@ -272,8 +272,8 @@ java.util.concurrent.Future createStackAsync(CreateStackReque /** *

* Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a - * stack in a specific account and region. Accounts and Regions are required - * parameters—you must specify at least one account and one region. + * stack in a specific account and region. You must specify at least one value for either Accounts or + * DeploymentTargets, and you must specify at least one value for Regions. *

* * @param createStackInstancesRequest @@ -1994,7 +1994,7 @@ java.util.concurrent.Future listStacksAsync(ListStacksRequest /** *

- * Returns a list of registration tokens for the specified type. + * Returns a list of registration tokens for the specified type(s). *

* * @param listTypeRegistrationsRequest @@ -2007,7 +2007,7 @@ java.util.concurrent.Future listStacksAsync(ListStacksRequest /** *

- * Returns a list of registration tokens for the specified type. + * Returns a list of registration tokens for the specified type(s). *

* * @param listTypeRegistrationsRequest @@ -2150,8 +2150,8 @@ java.util.concurrent.Future recordHandlerProgressAs * *

* For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the - * CloudFormation CLI User Guide. + * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html">Creating Resource + * Providers in the CloudFormation CLI User Guide. *

*

* Once you have initiated a registration request using RegisterType , you can use @@ -2190,8 +2190,8 @@ java.util.concurrent.Future recordHandlerProgressAs * *

* For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the - * CloudFormation CLI User Guide. + * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html">Creating Resource + * Providers in the CloudFormation CLI User Guide. *

*

* Once you have initiated a registration request using RegisterType , you can use diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationClient.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationClient.java index 7b85a6a1ffde..da228288cbad 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationClient.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/AmazonCloudFormationClient.java @@ -599,8 +599,8 @@ final CreateStackResult executeCreateStack(CreateStackRequest createStackRequest /** *

* Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a - * stack in a specific account and region. Accounts and Regions are required - * parameters—you must specify at least one account and one region. + * stack in a specific account and region. You must specify at least one value for either Accounts or + * DeploymentTargets, and you must specify at least one value for Regions. *

* * @param createStackInstancesRequest @@ -2935,7 +2935,7 @@ public ListStacksResult listStacks() { /** *

- * Returns a list of registration tokens for the specified type. + * Returns a list of registration tokens for the specified type(s). *

* * @param listTypeRegistrationsRequest @@ -3187,8 +3187,8 @@ final RecordHandlerProgressResult executeRecordHandlerProgress(RecordHandlerProg * *

* For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the - * CloudFormation CLI User Guide. + * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html">Creating Resource + * Providers in the CloudFormation CLI User Guide. *

*

* Once you have initiated a registration request using RegisterType , you can use diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/AutoDeployment.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/AutoDeployment.java new file mode 100644 index 000000000000..25f04cc8b800 --- /dev/null +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/AutoDeployment.java @@ -0,0 +1,252 @@ +/* + * 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.cloudformation.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

+ * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

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

+ * If set to true, StackSets automatically deploys additional stack instances to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an + * account is removed from a target organization or OU, StackSets deletes stack instances from the account in the + * specified Regions. + *

+ */ + private Boolean enabled; + /** + *

+ * If set to true, stack resources are retained when an account is removed from a target organization + * or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to + * True. + *

+ */ + private Boolean retainStacksOnAccountRemoval; + + /** + *

+ * If set to true, StackSets automatically deploys additional stack instances to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an + * account is removed from a target organization or OU, StackSets deletes stack instances from the account in the + * specified Regions. + *

+ * + * @param enabled + * If set to true, StackSets automatically deploys additional stack instances to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU) in the + * specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack + * instances from the account in the specified Regions. + */ + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + /** + *

+ * If set to true, StackSets automatically deploys additional stack instances to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an + * account is removed from a target organization or OU, StackSets deletes stack instances from the account in the + * specified Regions. + *

+ * + * @return If set to true, StackSets automatically deploys additional stack instances to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU) in the + * specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack + * instances from the account in the specified Regions. + */ + + public Boolean getEnabled() { + return this.enabled; + } + + /** + *

+ * If set to true, StackSets automatically deploys additional stack instances to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an + * account is removed from a target organization or OU, StackSets deletes stack instances from the account in the + * specified Regions. + *

+ * + * @param enabled + * If set to true, StackSets automatically deploys additional stack instances to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU) in the + * specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack + * instances from the account in the specified Regions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AutoDeployment withEnabled(Boolean enabled) { + setEnabled(enabled); + return this; + } + + /** + *

+ * If set to true, StackSets automatically deploys additional stack instances to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an + * account is removed from a target organization or OU, StackSets deletes stack instances from the account in the + * specified Regions. + *

+ * + * @return If set to true, StackSets automatically deploys additional stack instances to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU) in the + * specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack + * instances from the account in the specified Regions. + */ + + public Boolean isEnabled() { + return this.enabled; + } + + /** + *

+ * If set to true, stack resources are retained when an account is removed from a target organization + * or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to + * True. + *

+ * + * @param retainStacksOnAccountRemoval + * If set to true, stack resources are retained when an account is removed from a target + * organization or OU. If set to false, stack resources are deleted. Specify only if + * Enabled is set to True. + */ + + public void setRetainStacksOnAccountRemoval(Boolean retainStacksOnAccountRemoval) { + this.retainStacksOnAccountRemoval = retainStacksOnAccountRemoval; + } + + /** + *

+ * If set to true, stack resources are retained when an account is removed from a target organization + * or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to + * True. + *

+ * + * @return If set to true, stack resources are retained when an account is removed from a target + * organization or OU. If set to false, stack resources are deleted. Specify only if + * Enabled is set to True. + */ + + public Boolean getRetainStacksOnAccountRemoval() { + return this.retainStacksOnAccountRemoval; + } + + /** + *

+ * If set to true, stack resources are retained when an account is removed from a target organization + * or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to + * True. + *

+ * + * @param retainStacksOnAccountRemoval + * If set to true, stack resources are retained when an account is removed from a target + * organization or OU. If set to false, stack resources are deleted. Specify only if + * Enabled is set to True. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AutoDeployment withRetainStacksOnAccountRemoval(Boolean retainStacksOnAccountRemoval) { + setRetainStacksOnAccountRemoval(retainStacksOnAccountRemoval); + return this; + } + + /** + *

+ * If set to true, stack resources are retained when an account is removed from a target organization + * or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to + * True. + *

+ * + * @return If set to true, stack resources are retained when an account is removed from a target + * organization or OU. If set to false, stack resources are deleted. Specify only if + * Enabled is set to True. + */ + + public Boolean isRetainStacksOnAccountRemoval() { + return this.retainStacksOnAccountRemoval; + } + + /** + * 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 (getEnabled() != null) + sb.append("Enabled: ").append(getEnabled()).append(","); + if (getRetainStacksOnAccountRemoval() != null) + sb.append("RetainStacksOnAccountRemoval: ").append(getRetainStacksOnAccountRemoval()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AutoDeployment == false) + return false; + AutoDeployment other = (AutoDeployment) obj; + if (other.getEnabled() == null ^ this.getEnabled() == null) + return false; + if (other.getEnabled() != null && other.getEnabled().equals(this.getEnabled()) == false) + return false; + if (other.getRetainStacksOnAccountRemoval() == null ^ this.getRetainStacksOnAccountRemoval() == null) + return false; + if (other.getRetainStacksOnAccountRemoval() != null && other.getRetainStacksOnAccountRemoval().equals(this.getRetainStacksOnAccountRemoval()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEnabled() == null) ? 0 : getEnabled().hashCode()); + hashCode = prime * hashCode + ((getRetainStacksOnAccountRemoval() == null) ? 0 : getRetainStacksOnAccountRemoval().hashCode()); + return hashCode; + } + + @Override + public AutoDeployment clone() { + try { + return (AutoDeployment) 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-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackInstancesRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackInstancesRequest.java index a2c778292324..0de942bb9a5b 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackInstancesRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackInstancesRequest.java @@ -33,10 +33,24 @@ public class CreateStackInstancesRequest extends com.amazonaws.AmazonWebServiceR private String stackSetName; /** *

- * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the + * specified region(s) for. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. *

*/ private com.amazonaws.internal.SdkInternalList accounts; + /** + *

+ * [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in + * the specified Regions. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + *

+ */ + private DeploymentTargets deploymentTargets; /** *

* The names of one or more regions where you want to create stack instances using the specified AWS account(s). @@ -167,11 +181,17 @@ public CreateStackInstancesRequest withStackSetName(String stackSetName) { /** *

- * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the + * specified region(s) for. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. *

* - * @return The names of one or more AWS accounts that you want to create stack instances in the specified region(s) - * for. + * @return [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances + * in the specified region(s) for.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. */ public java.util.List getAccounts() { @@ -183,12 +203,18 @@ public java.util.List getAccounts() { /** *

- * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the + * specified region(s) for. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. *

* * @param accounts - * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) - * for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances + * in the specified region(s) for.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. */ public void setAccounts(java.util.Collection accounts) { @@ -202,7 +228,11 @@ public void setAccounts(java.util.Collection accounts) { /** *

- * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the + * specified region(s) for. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -211,8 +241,10 @@ public void setAccounts(java.util.Collection accounts) { *

* * @param accounts - * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) - * for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances + * in the specified region(s) for.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -228,12 +260,18 @@ public CreateStackInstancesRequest withAccounts(String... accounts) { /** *

- * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the + * specified region(s) for. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. *

* * @param accounts - * The names of one or more AWS accounts that you want to create stack instances in the specified region(s) - * for. + * [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances + * in the specified region(s) for.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -242,6 +280,67 @@ public CreateStackInstancesRequest withAccounts(java.util.Collection acc return this; } + /** + *

+ * [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in + * the specified Regions. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + *

+ * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts for which to create stack + * instances in the specified Regions.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + */ + + public void setDeploymentTargets(DeploymentTargets deploymentTargets) { + this.deploymentTargets = deploymentTargets; + } + + /** + *

+ * [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in + * the specified Regions. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + *

+ * + * @return [Service-managed permissions] The AWS Organizations accounts for which to create stack + * instances in the specified Regions.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + */ + + public DeploymentTargets getDeploymentTargets() { + return this.deploymentTargets; + } + + /** + *

+ * [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in + * the specified Regions. + *

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + *

+ * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts for which to create stack + * instances in the specified Regions.

+ *

+ * You can specify Accounts or DeploymentTargets, but not both. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateStackInstancesRequest withDeploymentTargets(DeploymentTargets deploymentTargets) { + setDeploymentTargets(deploymentTargets); + return this; + } + /** *

* The names of one or more regions where you want to create stack instances using the specified AWS account(s). @@ -961,6 +1060,8 @@ public String toString() { sb.append("StackSetName: ").append(getStackSetName()).append(","); if (getAccounts() != null) sb.append("Accounts: ").append(getAccounts()).append(","); + if (getDeploymentTargets() != null) + sb.append("DeploymentTargets: ").append(getDeploymentTargets()).append(","); if (getRegions() != null) sb.append("Regions: ").append(getRegions()).append(","); if (getParameterOverrides() != null) @@ -991,6 +1092,10 @@ public boolean equals(Object obj) { return false; if (other.getAccounts() != null && other.getAccounts().equals(this.getAccounts()) == false) return false; + if (other.getDeploymentTargets() == null ^ this.getDeploymentTargets() == null) + return false; + if (other.getDeploymentTargets() != null && other.getDeploymentTargets().equals(this.getDeploymentTargets()) == false) + return false; if (other.getRegions() == null ^ this.getRegions() == null) return false; if (other.getRegions() != null && other.getRegions().equals(this.getRegions()) == false) @@ -1017,6 +1122,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getStackSetName() == null) ? 0 : getStackSetName().hashCode()); hashCode = prime * hashCode + ((getAccounts() == null) ? 0 : getAccounts().hashCode()); + hashCode = prime * hashCode + ((getDeploymentTargets() == null) ? 0 : getDeploymentTargets().hashCode()); hashCode = prime * hashCode + ((getRegions() == null) ? 0 : getRegions().hashCode()); hashCode = prime * hashCode + ((getParameterOverrides() == null) ? 0 : getParameterOverrides().hashCode()); hashCode = prime * hashCode + ((getOperationPreferences() == null) ? 0 : getOperationPreferences().hashCode()); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackSetRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackSetRequest.java index d74479038305..de8dc52c677f 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackSetRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/CreateStackSetRequest.java @@ -225,6 +225,43 @@ public class CreateStackSetRequest extends com.amazonaws.AmazonWebServiceRequest *

*/ private String executionRoleName; + /** + *

+ * Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED + * is specified. + *

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + *
+ */ + private String permissionModel; + /** + *

+ * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target + * organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED. + *

+ *

+ * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

+ */ + private AutoDeployment autoDeployment; /** *

* A unique identifier for this CreateStackSet request. Specify this token if you plan to retry @@ -2050,6 +2087,286 @@ public CreateStackSetRequest withExecutionRoleName(String executionRoleName) { return this; } + /** + *

+ * Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED + * is specified. + *

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + *
+ * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. By default, + * SELF-MANAGED is specified.

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + * @see PermissionModels + */ + + public void setPermissionModel(String permissionModel) { + this.permissionModel = permissionModel; + } + + /** + *

    + * Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED + * is specified. + *

    + *
      + *
    • + *

      + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

      + *
    • + *
    • + *

      + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

      + *
    • + *
    + * + * @return Describes how the IAM roles required for stack set operations are created. By default, + * SELF-MANAGED is specified.

    + *
      + *
    • + *

      + * With self-managed permissions, you must create the administrator and execution roles + * required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. + *

      + *
    • + *
    • + *

      + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

      + *
    • + * @see PermissionModels + */ + + public String getPermissionModel() { + return this.permissionModel; + } + + /** + *

      + * Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED + * is specified. + *

      + *
        + *
      • + *

        + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

        + *
      • + *
      • + *

        + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

        + *
      • + *
      + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. By default, + * SELF-MANAGED is specified.

      + *
        + *
      • + *

        + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

        + *
      • + *
      • + *

        + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

        + *
      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public CreateStackSetRequest withPermissionModel(String permissionModel) { + setPermissionModel(permissionModel); + return this; + } + + /** + *

        + * Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED + * is specified. + *

        + *
          + *
        • + *

          + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

          + *
        • + *
        • + *

          + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

          + *
        • + *
        + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. By default, + * SELF-MANAGED is specified.

        + *
          + *
        • + *

          + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

          + *
        • + *
        • + *

          + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

          + *
        • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public CreateStackSetRequest withPermissionModel(PermissionModels permissionModel) { + this.permissionModel = permissionModel.toString(); + return this; + } + + /** + *

          + * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target + * organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED. + *

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

          + * + * @param autoDeployment + * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the + * target organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED.

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + */ + + public void setAutoDeployment(AutoDeployment autoDeployment) { + this.autoDeployment = autoDeployment; + } + + /** + *

          + * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target + * organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED. + *

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

          + * + * @return Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the + * target organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED.

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + */ + + public AutoDeployment getAutoDeployment() { + return this.autoDeployment; + } + + /** + *

          + * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target + * organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED. + *

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

          + * + * @param autoDeployment + * Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the + * target organization or organizational unit (OU). Specify only if PermissionModel is + * SERVICE_MANAGED.

          + *

          + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateStackSetRequest withAutoDeployment(AutoDeployment autoDeployment) { + setAutoDeployment(autoDeployment); + return this; + } + /** *

          * A unique identifier for this CreateStackSet request. Specify this token if you plan to retry @@ -2153,6 +2470,10 @@ public String toString() { sb.append("AdministrationRoleARN: ").append(getAdministrationRoleARN()).append(","); if (getExecutionRoleName() != null) sb.append("ExecutionRoleName: ").append(getExecutionRoleName()).append(","); + if (getPermissionModel() != null) + sb.append("PermissionModel: ").append(getPermissionModel()).append(","); + if (getAutoDeployment() != null) + sb.append("AutoDeployment: ").append(getAutoDeployment()).append(","); if (getClientRequestToken() != null) sb.append("ClientRequestToken: ").append(getClientRequestToken()); sb.append("}"); @@ -2205,6 +2526,14 @@ public boolean equals(Object obj) { return false; if (other.getExecutionRoleName() != null && other.getExecutionRoleName().equals(this.getExecutionRoleName()) == false) return false; + if (other.getPermissionModel() == null ^ this.getPermissionModel() == null) + return false; + if (other.getPermissionModel() != null && other.getPermissionModel().equals(this.getPermissionModel()) == false) + return false; + if (other.getAutoDeployment() == null ^ this.getAutoDeployment() == null) + return false; + if (other.getAutoDeployment() != null && other.getAutoDeployment().equals(this.getAutoDeployment()) == false) + return false; if (other.getClientRequestToken() == null ^ this.getClientRequestToken() == null) return false; if (other.getClientRequestToken() != null && other.getClientRequestToken().equals(this.getClientRequestToken()) == false) @@ -2226,6 +2555,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); hashCode = prime * hashCode + ((getAdministrationRoleARN() == null) ? 0 : getAdministrationRoleARN().hashCode()); hashCode = prime * hashCode + ((getExecutionRoleName() == null) ? 0 : getExecutionRoleName().hashCode()); + hashCode = prime * hashCode + ((getPermissionModel() == null) ? 0 : getPermissionModel().hashCode()); + hashCode = prime * hashCode + ((getAutoDeployment() == null) ? 0 : getAutoDeployment().hashCode()); hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); return hashCode; } diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeleteStackInstancesRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeleteStackInstancesRequest.java index 4bea2fd4a9b0..77b2652c778b 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeleteStackInstancesRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeleteStackInstancesRequest.java @@ -33,10 +33,22 @@ public class DeleteStackInstancesRequest extends com.amazonaws.AmazonWebServiceR private String stackSetName; /** *

          - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. *

          */ private com.amazonaws.internal.SdkInternalList accounts; + /** + *

          + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + *

          + */ + private DeploymentTargets deploymentTargets; /** *

          * The regions where you want to delete stack set instances. @@ -122,10 +134,15 @@ public DeleteStackInstancesRequest withStackSetName(String stackSetName) { /** *

          - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. *

          * - * @return The names of the AWS accounts that you want to delete stack instances for. + * @return [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. */ public java.util.List getAccounts() { @@ -137,11 +154,16 @@ public java.util.List getAccounts() { /** *

          - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. *

          * * @param accounts - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. */ public void setAccounts(java.util.Collection accounts) { @@ -155,7 +177,10 @@ public void setAccounts(java.util.Collection accounts) { /** *

          - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. *

          *

          * NOTE: This method appends the values to the existing list (if any). Use @@ -164,7 +189,9 @@ public void setAccounts(java.util.Collection accounts) { *

          * * @param accounts - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -180,11 +207,16 @@ public DeleteStackInstancesRequest withAccounts(String... accounts) { /** *

          - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. *

          * * @param accounts - * The names of the AWS accounts that you want to delete stack instances for. + * [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -193,6 +225,64 @@ public DeleteStackInstancesRequest withAccounts(java.util.Collection acc return this; } + /** + *

          + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + *

          + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack + * instances.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + */ + + public void setDeploymentTargets(DeploymentTargets deploymentTargets) { + this.deploymentTargets = deploymentTargets; + } + + /** + *

          + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + *

          + * + * @return [Service-managed permissions] The AWS Organizations accounts from which to delete stack + * instances.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + */ + + public DeploymentTargets getDeploymentTargets() { + return this.deploymentTargets; + } + + /** + *

          + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances. + *

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + *

          + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts from which to delete stack + * instances.

          + *

          + * You can specify Accounts or DeploymentTargets, but not both. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteStackInstancesRequest withDeploymentTargets(DeploymentTargets deploymentTargets) { + setDeploymentTargets(deploymentTargets); + return this; + } + /** *

          * The regions where you want to delete stack set instances. @@ -527,6 +617,8 @@ public String toString() { sb.append("StackSetName: ").append(getStackSetName()).append(","); if (getAccounts() != null) sb.append("Accounts: ").append(getAccounts()).append(","); + if (getDeploymentTargets() != null) + sb.append("DeploymentTargets: ").append(getDeploymentTargets()).append(","); if (getRegions() != null) sb.append("Regions: ").append(getRegions()).append(","); if (getOperationPreferences() != null) @@ -557,6 +649,10 @@ public boolean equals(Object obj) { return false; if (other.getAccounts() != null && other.getAccounts().equals(this.getAccounts()) == false) return false; + if (other.getDeploymentTargets() == null ^ this.getDeploymentTargets() == null) + return false; + if (other.getDeploymentTargets() != null && other.getDeploymentTargets().equals(this.getDeploymentTargets()) == false) + return false; if (other.getRegions() == null ^ this.getRegions() == null) return false; if (other.getRegions() != null && other.getRegions().equals(this.getRegions()) == false) @@ -583,6 +679,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getStackSetName() == null) ? 0 : getStackSetName().hashCode()); hashCode = prime * hashCode + ((getAccounts() == null) ? 0 : getAccounts().hashCode()); + hashCode = prime * hashCode + ((getDeploymentTargets() == null) ? 0 : getDeploymentTargets().hashCode()); hashCode = prime * hashCode + ((getRegions() == null) ? 0 : getRegions().hashCode()); hashCode = prime * hashCode + ((getOperationPreferences() == null) ? 0 : getOperationPreferences().hashCode()); hashCode = prime * hashCode + ((getRetainStacks() == null) ? 0 : getRetainStacks().hashCode()); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeploymentTargets.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeploymentTargets.java new file mode 100644 index 000000000000..b0e7c3866ab6 --- /dev/null +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeploymentTargets.java @@ -0,0 +1,252 @@ +/* + * 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.cloudformation.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

          + * [Service-managed permissions] The AWS Organizations accounts to which StackSets deploys. + *

          + *

          + * For update operations, you can specify either Accounts or OrganizationalUnitIds. For create + * and delete operations, specify OrganizationalUnitIds. + *

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

          + * The names of one or more AWS accounts for which you want to deploy stack set updates. + *

          + */ + private com.amazonaws.internal.SdkInternalList accounts; + /** + *

          + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + *

          + */ + private com.amazonaws.internal.SdkInternalList organizationalUnitIds; + + /** + *

          + * The names of one or more AWS accounts for which you want to deploy stack set updates. + *

          + * + * @return The names of one or more AWS accounts for which you want to deploy stack set updates. + */ + + public java.util.List getAccounts() { + if (accounts == null) { + accounts = new com.amazonaws.internal.SdkInternalList(); + } + return accounts; + } + + /** + *

          + * The names of one or more AWS accounts for which you want to deploy stack set updates. + *

          + * + * @param accounts + * The names of one or more AWS accounts for which you want to deploy stack set updates. + */ + + public void setAccounts(java.util.Collection accounts) { + if (accounts == null) { + this.accounts = null; + return; + } + + this.accounts = new com.amazonaws.internal.SdkInternalList(accounts); + } + + /** + *

          + * The names of one or more AWS accounts for which you want to deploy stack set updates. + *

          + *

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

          + * + * @param accounts + * The names of one or more AWS accounts for which you want to deploy stack set updates. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeploymentTargets withAccounts(String... accounts) { + if (this.accounts == null) { + setAccounts(new com.amazonaws.internal.SdkInternalList(accounts.length)); + } + for (String ele : accounts) { + this.accounts.add(ele); + } + return this; + } + + /** + *

          + * The names of one or more AWS accounts for which you want to deploy stack set updates. + *

          + * + * @param accounts + * The names of one or more AWS accounts for which you want to deploy stack set updates. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeploymentTargets withAccounts(java.util.Collection accounts) { + setAccounts(accounts); + return this; + } + + /** + *

          + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + *

          + * + * @return The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + */ + + public java.util.List getOrganizationalUnitIds() { + if (organizationalUnitIds == null) { + organizationalUnitIds = new com.amazonaws.internal.SdkInternalList(); + } + return organizationalUnitIds; + } + + /** + *

          + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + *

          + * + * @param organizationalUnitIds + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + */ + + public void setOrganizationalUnitIds(java.util.Collection organizationalUnitIds) { + if (organizationalUnitIds == null) { + this.organizationalUnitIds = null; + return; + } + + this.organizationalUnitIds = new com.amazonaws.internal.SdkInternalList(organizationalUnitIds); + } + + /** + *

          + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + *

          + *

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

          + * + * @param organizationalUnitIds + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeploymentTargets withOrganizationalUnitIds(String... organizationalUnitIds) { + if (this.organizationalUnitIds == null) { + setOrganizationalUnitIds(new com.amazonaws.internal.SdkInternalList(organizationalUnitIds.length)); + } + for (String ele : organizationalUnitIds) { + this.organizationalUnitIds.add(ele); + } + return this; + } + + /** + *

          + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + *

          + * + * @param organizationalUnitIds + * The organization root ID or organizational unit (OUs) IDs to which StackSets deploys. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeploymentTargets withOrganizationalUnitIds(java.util.Collection organizationalUnitIds) { + setOrganizationalUnitIds(organizationalUnitIds); + 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 (getAccounts() != null) + sb.append("Accounts: ").append(getAccounts()).append(","); + if (getOrganizationalUnitIds() != null) + sb.append("OrganizationalUnitIds: ").append(getOrganizationalUnitIds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeploymentTargets == false) + return false; + DeploymentTargets other = (DeploymentTargets) obj; + if (other.getAccounts() == null ^ this.getAccounts() == null) + return false; + if (other.getAccounts() != null && other.getAccounts().equals(this.getAccounts()) == false) + return false; + if (other.getOrganizationalUnitIds() == null ^ this.getOrganizationalUnitIds() == null) + return false; + if (other.getOrganizationalUnitIds() != null && other.getOrganizationalUnitIds().equals(this.getOrganizationalUnitIds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAccounts() == null) ? 0 : getAccounts().hashCode()); + hashCode = prime * hashCode + ((getOrganizationalUnitIds() == null) ? 0 : getOrganizationalUnitIds().hashCode()); + return hashCode; + } + + @Override + public DeploymentTargets clone() { + try { + return (DeploymentTargets) 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-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeregisterTypeRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeregisterTypeRequest.java index f7acfd731972..4c5d07d6cf5e 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeregisterTypeRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DeregisterTypeRequest.java @@ -30,7 +30,7 @@ public class DeregisterTypeRequest extends com.amazonaws.AmazonWebServiceRequest * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String arn; @@ -41,6 +41,9 @@ public class DeregisterTypeRequest extends com.amazonaws.AmazonWebServiceRequest *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          */ private String type; /** @@ -48,7 +51,7 @@ public class DeregisterTypeRequest extends com.amazonaws.AmazonWebServiceRequest * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String typeName; @@ -65,13 +68,13 @@ public class DeregisterTypeRequest extends com.amazonaws.AmazonWebServiceRequest * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param arn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setArn(String arn) { @@ -83,12 +86,12 @@ public void setArn(String arn) { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getArn() { @@ -100,13 +103,13 @@ public String getArn() { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param arn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -122,11 +125,17 @@ public DeregisterTypeRequest withArn(String arn) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -141,10 +150,16 @@ public void setType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @return The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -159,11 +174,17 @@ public String getType() { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -180,11 +201,17 @@ public DeregisterTypeRequest withType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -199,13 +226,13 @@ public DeregisterTypeRequest withType(RegistryType type) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeName(String typeName) { @@ -217,12 +244,12 @@ public void setTypeName(String typeName) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeName() { @@ -234,13 +261,13 @@ public String getTypeName() { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DescribeTypeRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DescribeTypeRequest.java index 03ce71e9612f..14789943df0a 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DescribeTypeRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/DescribeTypeRequest.java @@ -32,6 +32,9 @@ public class DescribeTypeRequest extends com.amazonaws.AmazonWebServiceRequest i *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          */ private String type; /** @@ -39,7 +42,7 @@ public class DescribeTypeRequest extends com.amazonaws.AmazonWebServiceRequest i * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String typeName; @@ -48,7 +51,7 @@ public class DescribeTypeRequest extends com.amazonaws.AmazonWebServiceRequest i * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String arn; @@ -71,11 +74,17 @@ public class DescribeTypeRequest extends com.amazonaws.AmazonWebServiceRequest i *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -90,10 +99,16 @@ public void setType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @return The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -108,11 +123,17 @@ public String getType() { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -129,11 +150,17 @@ public DescribeTypeRequest withType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -148,13 +175,13 @@ public DescribeTypeRequest withType(RegistryType type) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeName(String typeName) { @@ -166,12 +193,12 @@ public void setTypeName(String typeName) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeName() { @@ -183,13 +210,13 @@ public String getTypeName() { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -203,13 +230,13 @@ public DescribeTypeRequest withTypeName(String typeName) { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param arn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setArn(String arn) { @@ -221,12 +248,12 @@ public void setArn(String arn) { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getArn() { @@ -238,13 +265,13 @@ public String getArn() { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param arn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeRegistrationsRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeRegistrationsRequest.java index 56d4ab0c2b86..659cf624afdd 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeRegistrationsRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeRegistrationsRequest.java @@ -32,6 +32,9 @@ public class ListTypeRegistrationsRequest extends com.amazonaws.AmazonWebService *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          */ private String type; /** @@ -39,7 +42,7 @@ public class ListTypeRegistrationsRequest extends com.amazonaws.AmazonWebService * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String typeName; @@ -48,7 +51,7 @@ public class ListTypeRegistrationsRequest extends com.amazonaws.AmazonWebService * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String typeArn; @@ -56,6 +59,9 @@ public class ListTypeRegistrationsRequest extends com.amazonaws.AmazonWebService *

          * The current status of the type registration request. *

          + *

          + * The default is IN_PROGRESS. + *

          */ private String registrationStatusFilter; /** @@ -83,11 +89,17 @@ public class ListTypeRegistrationsRequest extends com.amazonaws.AmazonWebService *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -102,10 +114,16 @@ public void setType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @return The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -120,11 +138,17 @@ public String getType() { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -141,11 +165,17 @@ public ListTypeRegistrationsRequest withType(String type) { *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          * * @param type * The kind of type.

          *

          * Currently the only valid value is RESOURCE. + *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -160,13 +190,13 @@ public ListTypeRegistrationsRequest withType(RegistryType type) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeName(String typeName) { @@ -178,12 +208,12 @@ public void setTypeName(String typeName) { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeName() { @@ -195,13 +225,13 @@ public String getTypeName() { * The name of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeName * The name of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -215,13 +245,13 @@ public ListTypeRegistrationsRequest withTypeName(String typeName) { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeArn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeArn(String typeArn) { @@ -233,12 +263,12 @@ public void setTypeArn(String typeArn) { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @return The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeArn() { @@ -250,13 +280,13 @@ public String getTypeArn() { * The Amazon Resource Name (ARN) of the type. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          * * @param typeArn * The Amazon Resource Name (ARN) of the type.

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -269,9 +299,14 @@ public ListTypeRegistrationsRequest withTypeArn(String typeArn) { *

          * The current status of the type registration request. *

          + *

          + * The default is IN_PROGRESS. + *

          * * @param registrationStatusFilter - * The current status of the type registration request. + * The current status of the type registration request.

          + *

          + * The default is IN_PROGRESS. * @see RegistrationStatus */ @@ -283,8 +318,13 @@ public void setRegistrationStatusFilter(String registrationStatusFilter) { *

          * The current status of the type registration request. *

          + *

          + * The default is IN_PROGRESS. + *

          * - * @return The current status of the type registration request. + * @return The current status of the type registration request.

          + *

          + * The default is IN_PROGRESS. * @see RegistrationStatus */ @@ -296,9 +336,14 @@ public String getRegistrationStatusFilter() { *

          * The current status of the type registration request. *

          + *

          + * The default is IN_PROGRESS. + *

          * * @param registrationStatusFilter - * The current status of the type registration request. + * The current status of the type registration request.

          + *

          + * The default is IN_PROGRESS. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistrationStatus */ @@ -312,9 +357,14 @@ public ListTypeRegistrationsRequest withRegistrationStatusFilter(String registra *

          * The current status of the type registration request. *

          + *

          + * The default is IN_PROGRESS. + *

          * * @param registrationStatusFilter - * The current status of the type registration request. + * The current status of the type registration request.

          + *

          + * The default is IN_PROGRESS. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistrationStatus */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeVersionsRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeVersionsRequest.java index 27b21306bb98..0fd5d44c4f6f 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeVersionsRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypeVersionsRequest.java @@ -32,6 +32,9 @@ public class ListTypeVersionsRequest extends com.amazonaws.AmazonWebServiceReque *

          * Currently the only valid value is RESOURCE. *

          + *

          + * Conditional: You must specify either TypeName and Type, or Arn. + *

          */ private String type; /** @@ -39,7 +42,7 @@ public class ListTypeVersionsRequest extends com.amazonaws.AmazonWebServiceReque * The name of the type for which you want version summary information. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String typeName; @@ -48,7 +51,7 @@ public class ListTypeVersionsRequest extends com.amazonaws.AmazonWebServiceReque * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

          *

          - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

          */ private String arn; @@ -90,6 +93,9 @@ public class ListTypeVersionsRequest extends com.amazonaws.AmazonWebServiceReque *

          * *
        + *

        + * The default is LIVE. + *

        */ private String deprecatedStatus; @@ -100,11 +106,17 @@ public class ListTypeVersionsRequest extends com.amazonaws.AmazonWebServiceReque *

        * Currently the only valid value is RESOURCE. *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. + *

        * * @param type * The kind of the type.

        *

        * Currently the only valid value is RESOURCE. + *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -119,10 +131,16 @@ public void setType(String type) { *

        * Currently the only valid value is RESOURCE. *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. + *

        * * @return The kind of the type.

        *

        * Currently the only valid value is RESOURCE. + *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -137,11 +155,17 @@ public String getType() { *

        * Currently the only valid value is RESOURCE. *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. + *

        * * @param type * The kind of the type.

        *

        * Currently the only valid value is RESOURCE. + *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -158,11 +182,17 @@ public ListTypeVersionsRequest withType(String type) { *

        * Currently the only valid value is RESOURCE. *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. + *

        * * @param type * The kind of the type.

        *

        * Currently the only valid value is RESOURCE. + *

        + *

        + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -177,13 +207,13 @@ public ListTypeVersionsRequest withType(RegistryType type) { * The name of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @param typeName * The name of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeName(String typeName) { @@ -195,12 +225,12 @@ public void setTypeName(String typeName) { * The name of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @return The name of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeName() { @@ -212,13 +242,13 @@ public String getTypeName() { * The name of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @param typeName * The name of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -232,13 +262,13 @@ public ListTypeVersionsRequest withTypeName(String typeName) { * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @param arn * The Amazon Resource Name (ARN) of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setArn(String arn) { @@ -250,12 +280,12 @@ public void setArn(String arn) { * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @return The Amazon Resource Name (ARN) of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getArn() { @@ -267,13 +297,13 @@ public String getArn() { * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

        * * @param arn * The Amazon Resource Name (ARN) of the type for which you want version summary information.

        *

        - * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -416,6 +446,9 @@ public ListTypeVersionsRequest withNextToken(String nextToken) { *

        * *
      + *

      + * The default is LIVE. + *

      * * @param deprecatedStatus * The deprecation status of the type versions that you want to get summary information about.

      @@ -435,6 +468,9 @@ public ListTypeVersionsRequest withNextToken(String nextToken) { * CloudFormation operations. *

      * + *
    + *

    + * The default is LIVE. * @see DeprecatedStatus */ @@ -463,6 +499,9 @@ public void setDeprecatedStatus(String deprecatedStatus) { *

    * *
+ *

+ * The default is LIVE. + *

* * @return The deprecation status of the type versions that you want to get summary information about.

*

@@ -481,6 +520,9 @@ public void setDeprecatedStatus(String deprecatedStatus) { * CloudFormation operations. *

* + * + *

+ * The default is LIVE. * @see DeprecatedStatus */ @@ -509,6 +551,9 @@ public String getDeprecatedStatus() { *

* * + *

+ * The default is LIVE. + *

* * @param deprecatedStatus * The deprecation status of the type versions that you want to get summary information about.

@@ -528,6 +573,9 @@ public String getDeprecatedStatus() { * CloudFormation operations. *

* + * + *

+ * The default is LIVE. * @return Returns a reference to this object so that method calls can be chained together. * @see DeprecatedStatus */ @@ -558,6 +606,9 @@ public ListTypeVersionsRequest withDeprecatedStatus(String deprecatedStatus) { *

* * + *

+ * The default is LIVE. + *

* * @param deprecatedStatus * The deprecation status of the type versions that you want to get summary information about.

@@ -577,6 +628,9 @@ public ListTypeVersionsRequest withDeprecatedStatus(String deprecatedStatus) { * CloudFormation operations. *

* + * + *

+ * The default is LIVE. * @return Returns a reference to this object so that method calls can be chained together. * @see DeprecatedStatus */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypesRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypesRequest.java index 63eef85081bc..997ec1b2ea97 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypesRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/ListTypesRequest.java @@ -45,6 +45,9 @@ public class ListTypesRequest extends com.amazonaws.AmazonWebServiceRequest impl *

* * + *

+ * The default is PRIVATE. + *

*/ private String visibility; /** @@ -136,6 +139,9 @@ public class ListTypesRequest extends com.amazonaws.AmazonWebServiceRequest impl *

* * + *

+ * The default is PRIVATE. + *

* * @param visibility * The scope at which the type is visible and usable in CloudFormation operations.

@@ -154,6 +160,9 @@ public class ListTypesRequest extends com.amazonaws.AmazonWebServiceRequest impl * PUBLIC: The type is publically visible and usable within any Amazon account. *

* + * + *

+ * The default is PRIVATE. * @see Visibility */ @@ -181,6 +190,9 @@ public void setVisibility(String visibility) { *

* * + *

+ * The default is PRIVATE. + *

* * @return The scope at which the type is visible and usable in CloudFormation operations.

*

@@ -198,6 +210,9 @@ public void setVisibility(String visibility) { * PUBLIC: The type is publically visible and usable within any Amazon account. *

* + * + *

+ * The default is PRIVATE. * @see Visibility */ @@ -225,6 +240,9 @@ public String getVisibility() { *

* * + *

+ * The default is PRIVATE. + *

* * @param visibility * The scope at which the type is visible and usable in CloudFormation operations.

@@ -243,6 +261,9 @@ public String getVisibility() { * PUBLIC: The type is publically visible and usable within any Amazon account. *

* + * + *

+ * The default is PRIVATE. * @return Returns a reference to this object so that method calls can be chained together. * @see Visibility */ @@ -272,6 +293,9 @@ public ListTypesRequest withVisibility(String visibility) { *

* * + *

+ * The default is PRIVATE. + *

* * @param visibility * The scope at which the type is visible and usable in CloudFormation operations.

@@ -290,6 +314,9 @@ public ListTypesRequest withVisibility(String visibility) { * PUBLIC: The type is publically visible and usable within any Amazon account. *

* + * + *

+ * The default is PRIVATE. * @return Returns a reference to this object so that method calls can be chained together. * @see Visibility */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/PermissionModels.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/PermissionModels.java new file mode 100644 index 000000000000..e4a42bfb2455 --- /dev/null +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/PermissionModels.java @@ -0,0 +1,60 @@ +/* + * 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.cloudformation.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum PermissionModels { + + SERVICE_MANAGED("SERVICE_MANAGED"), + SELF_MANAGED("SELF_MANAGED"); + + private String value; + + private PermissionModels(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return PermissionModels corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static PermissionModels fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (PermissionModels enumEntry : PermissionModels.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/RegisterTypeRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/RegisterTypeRequest.java index 61e841ca7e75..040147853c4a 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/RegisterTypeRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/RegisterTypeRequest.java @@ -91,6 +91,14 @@ public class RegisterTypeRequest extends com.amazonaws.AmazonWebServiceRequest i * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html">submit * in the CloudFormation CLI User Guide. *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM + * Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

+ *
*/ private String schemaHandlerPackage; /** @@ -490,6 +498,14 @@ public RegisterTypeRequest withTypeName(String typeName) { * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html">submit * in the CloudFormation CLI User Guide. *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM + * Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

+ *
* * @param schemaHandlerPackage * A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and @@ -498,6 +514,14 @@ public RegisterTypeRequest withTypeName(String typeName) { * For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. + *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

*/ public void setSchemaHandlerPackage(String schemaHandlerPackage) { @@ -514,6 +538,14 @@ public void setSchemaHandlerPackage(String schemaHandlerPackage) { * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html">submit * in the CloudFormation CLI User Guide. *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM + * Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

+ *
* * @return A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, * and associated files for the type you want to register.

@@ -521,6 +553,14 @@ public void setSchemaHandlerPackage(String schemaHandlerPackage) { * For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. + *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket + * which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

*/ public String getSchemaHandlerPackage() { @@ -537,6 +577,14 @@ public String getSchemaHandlerPackage() { * href="https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-cli-submit.html">submit * in the CloudFormation CLI User Guide. *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM + * Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

+ *
* * @param schemaHandlerPackage * A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and @@ -545,6 +593,14 @@ public String getSchemaHandlerPackage() { * For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. + *

+ * + *

+ * As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which + * contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide. + *

* @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/SetTypeDefaultVersionRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/SetTypeDefaultVersionRequest.java index 00be0a16099b..41f8e74dced4 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/SetTypeDefaultVersionRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/SetTypeDefaultVersionRequest.java @@ -30,7 +30,7 @@ public class SetTypeDefaultVersionRequest extends com.amazonaws.AmazonWebService * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

*/ private String arn; @@ -38,6 +38,9 @@ public class SetTypeDefaultVersionRequest extends com.amazonaws.AmazonWebService *

* The kind of type. *

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. + *

*/ private String type; /** @@ -45,7 +48,7 @@ public class SetTypeDefaultVersionRequest extends com.amazonaws.AmazonWebService * The name of the type. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

*/ private String typeName; @@ -62,13 +65,13 @@ public class SetTypeDefaultVersionRequest extends com.amazonaws.AmazonWebService * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @param arn * The Amazon Resource Name (ARN) of the type for which you want version summary information.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setArn(String arn) { @@ -80,12 +83,12 @@ public void setArn(String arn) { * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @return The Amazon Resource Name (ARN) of the type for which you want version summary information.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getArn() { @@ -97,13 +100,13 @@ public String getArn() { * The Amazon Resource Name (ARN) of the type for which you want version summary information. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @param arn * The Amazon Resource Name (ARN) of the type for which you want version summary information.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -116,9 +119,14 @@ public SetTypeDefaultVersionRequest withArn(String arn) { *

* The kind of type. *

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. + *

* * @param type - * The kind of type. + * The kind of type.

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -130,8 +138,13 @@ public void setType(String type) { *

* The kind of type. *

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. + *

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

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. * @see RegistryType */ @@ -143,9 +156,14 @@ public String getType() { *

* The kind of type. *

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. + *

* * @param type - * The kind of type. + * The kind of type.

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -159,9 +177,14 @@ public SetTypeDefaultVersionRequest withType(String type) { *

* The kind of type. *

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. + *

* * @param type - * The kind of type. + * The kind of type.

+ *

+ * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. * @see RegistryType */ @@ -176,13 +199,13 @@ public SetTypeDefaultVersionRequest withType(RegistryType type) { * The name of the type. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @param typeName * The name of the type.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public void setTypeName(String typeName) { @@ -194,12 +217,12 @@ public void setTypeName(String typeName) { * The name of the type. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @return The name of the type.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. */ public String getTypeName() { @@ -211,13 +234,13 @@ public String getTypeName() { * The name of the type. *

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. *

* * @param typeName * The name of the type.

*

- * Conditional: You must specify TypeName or Arn. + * Conditional: You must specify either TypeName and Type, or Arn. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstance.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstance.java index e4d95896c28e..4b2b3d7326d6 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstance.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstance.java @@ -44,7 +44,7 @@ public class StackInstance implements Serializable, Cloneable { private String region; /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

*/ private String account; @@ -105,6 +105,13 @@ public class StackInstance implements Serializable, Cloneable { *

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

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ */ + private String organizationalUnitId; /** *

* Status of the stack instance's actual configuration compared to the expected template and parameter configuration @@ -227,11 +234,11 @@ public StackInstance withRegion(String region) { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* * @param account - * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. */ public void setAccount(String account) { @@ -240,10 +247,10 @@ public void setAccount(String account) { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* - * @return The name of the AWS account that the stack instance is associated with. + * @return [Self-managed permissions] The name of the AWS account that the stack instance is associated with. */ public String getAccount() { @@ -252,11 +259,11 @@ public String getAccount() { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* * @param account - * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -818,6 +825,52 @@ public StackInstance withStatusReason(String statusReason) { return this; } + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + */ + + public void setOrganizationalUnitId(String organizationalUnitId) { + this.organizationalUnitId = organizationalUnitId; + } + + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + */ + + public String getOrganizationalUnitId() { + return this.organizationalUnitId; + } + + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackInstance withOrganizationalUnitId(String organizationalUnitId) { + setOrganizationalUnitId(organizationalUnitId); + return this; + } + /** *

* Status of the stack instance's actual configuration compared to the expected template and parameter configuration @@ -1226,6 +1279,8 @@ public String toString() { sb.append("Status: ").append(getStatus()).append(","); if (getStatusReason() != null) sb.append("StatusReason: ").append(getStatusReason()).append(","); + if (getOrganizationalUnitId() != null) + sb.append("OrganizationalUnitId: ").append(getOrganizationalUnitId()).append(","); if (getDriftStatus() != null) sb.append("DriftStatus: ").append(getDriftStatus()).append(","); if (getLastDriftCheckTimestamp() != null) @@ -1272,6 +1327,10 @@ public boolean equals(Object obj) { return false; if (other.getStatusReason() != null && other.getStatusReason().equals(this.getStatusReason()) == false) return false; + if (other.getOrganizationalUnitId() == null ^ this.getOrganizationalUnitId() == null) + return false; + if (other.getOrganizationalUnitId() != null && other.getOrganizationalUnitId().equals(this.getOrganizationalUnitId()) == false) + return false; if (other.getDriftStatus() == null ^ this.getDriftStatus() == null) return false; if (other.getDriftStatus() != null && other.getDriftStatus().equals(this.getDriftStatus()) == false) @@ -1295,6 +1354,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getParameterOverrides() == null) ? 0 : getParameterOverrides().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getStatusReason() == null) ? 0 : getStatusReason().hashCode()); + hashCode = prime * hashCode + ((getOrganizationalUnitId() == null) ? 0 : getOrganizationalUnitId().hashCode()); hashCode = prime * hashCode + ((getDriftStatus() == null) ? 0 : getDriftStatus().hashCode()); hashCode = prime * hashCode + ((getLastDriftCheckTimestamp() == null) ? 0 : getLastDriftCheckTimestamp().hashCode()); return hashCode; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstanceSummary.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstanceSummary.java index f972fd225ffb..6052175b712a 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstanceSummary.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackInstanceSummary.java @@ -40,7 +40,7 @@ public class StackInstanceSummary implements Serializable, Cloneable { private String region; /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

*/ private String account; @@ -95,6 +95,13 @@ public class StackInstanceSummary implements Serializable, Cloneable { *

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

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ */ + private String organizationalUnitId; /** *

* Status of the stack instance's actual configuration compared to the expected template and parameter configuration @@ -217,11 +224,11 @@ public StackInstanceSummary withRegion(String region) { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* * @param account - * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. */ public void setAccount(String account) { @@ -230,10 +237,10 @@ public void setAccount(String account) { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* - * @return The name of the AWS account that the stack instance is associated with. + * @return [Self-managed permissions] The name of the AWS account that the stack instance is associated with. */ public String getAccount() { @@ -242,11 +249,11 @@ public String getAccount() { /** *

- * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. *

* * @param account - * The name of the AWS account that the stack instance is associated with. + * [Self-managed permissions] The name of the AWS account that the stack instance is associated with. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -734,6 +741,52 @@ public StackInstanceSummary withStatusReason(String statusReason) { return this; } + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + */ + + public void setOrganizationalUnitId(String organizationalUnitId) { + this.organizationalUnitId = organizationalUnitId; + } + + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + */ + + public String getOrganizationalUnitId() { + return this.organizationalUnitId; + } + + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack + * instance is associated with. + *

+ * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID that + * the stack instance is associated with. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackInstanceSummary withOrganizationalUnitId(String organizationalUnitId) { + setOrganizationalUnitId(organizationalUnitId); + return this; + } + /** *

* Status of the stack instance's actual configuration compared to the expected template and parameter configuration @@ -1140,6 +1193,8 @@ public String toString() { sb.append("Status: ").append(getStatus()).append(","); if (getStatusReason() != null) sb.append("StatusReason: ").append(getStatusReason()).append(","); + if (getOrganizationalUnitId() != null) + sb.append("OrganizationalUnitId: ").append(getOrganizationalUnitId()).append(","); if (getDriftStatus() != null) sb.append("DriftStatus: ").append(getDriftStatus()).append(","); if (getLastDriftCheckTimestamp() != null) @@ -1182,6 +1237,10 @@ public boolean equals(Object obj) { return false; if (other.getStatusReason() != null && other.getStatusReason().equals(this.getStatusReason()) == false) return false; + if (other.getOrganizationalUnitId() == null ^ this.getOrganizationalUnitId() == null) + return false; + if (other.getOrganizationalUnitId() != null && other.getOrganizationalUnitId().equals(this.getOrganizationalUnitId()) == false) + return false; if (other.getDriftStatus() == null ^ this.getDriftStatus() == null) return false; if (other.getDriftStatus() != null && other.getDriftStatus().equals(this.getDriftStatus()) == false) @@ -1204,6 +1263,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getStackId() == null) ? 0 : getStackId().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getStatusReason() == null) ? 0 : getStatusReason().hashCode()); + hashCode = prime * hashCode + ((getOrganizationalUnitId() == null) ? 0 : getOrganizationalUnitId().hashCode()); hashCode = prime * hashCode + ((getDriftStatus() == null) ? 0 : getDriftStatus().hashCode()); hashCode = prime * hashCode + ((getLastDriftCheckTimestamp() == null) ? 0 : getLastDriftCheckTimestamp().hashCode()); return hashCode; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSet.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSet.java index 86f3809b691f..9b22c3441ddc 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSet.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSet.java @@ -117,6 +117,44 @@ public class StackSet implements Serializable, Cloneable { *

*/ private StackSetDriftDetectionDetails stackSetDriftDetectionDetails; + /** + *

+ * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

+ */ + private AutoDeployment autoDeployment; + /** + *

+ * Describes how the IAM roles required for stack set operations are created. + *

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + *
+ */ + private String permissionModel; + /** + *

+ * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which + * stacks in your stack set have been deployed. + *

+ */ + private com.amazonaws.internal.SdkInternalList organizationalUnitIds; /** *

@@ -872,6 +910,381 @@ public StackSet withStackSetDriftDetectionDetails(StackSetDriftDetectionDetails return this; } + /** + *

+ * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

+ * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU). + */ + + public void setAutoDeployment(AutoDeployment autoDeployment) { + this.autoDeployment = autoDeployment; + } + + /** + *

+ * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

+ * + * @return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU). + */ + + public AutoDeployment getAutoDeployment() { + return this.autoDeployment; + } + + /** + *

+ * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

+ * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSet withAutoDeployment(AutoDeployment autoDeployment) { + setAutoDeployment(autoDeployment); + return this; + } + + /** + *

+ * Describes how the IAM roles required for stack set operations are created. + *

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + *
+ * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

+ *
    + *
  • + *

    + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

    + *
  • + *
  • + *

    + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

    + *
  • + * @see PermissionModels + */ + + public void setPermissionModel(String permissionModel) { + this.permissionModel = permissionModel; + } + + /** + *

    + * Describes how the IAM roles required for stack set operations are created. + *

    + *
      + *
    • + *

      + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

      + *
    • + *
    • + *

      + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

      + *
    • + *
    + * + * @return Describes how the IAM roles required for stack set operations are created.

    + *
      + *
    • + *

      + * With self-managed permissions, you must create the administrator and execution roles + * required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. + *

      + *
    • + *
    • + *

      + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

      + *
    • + * @see PermissionModels + */ + + public String getPermissionModel() { + return this.permissionModel; + } + + /** + *

      + * Describes how the IAM roles required for stack set operations are created. + *

      + *
        + *
      • + *

        + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

        + *
      • + *
      • + *

        + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

        + *
      • + *
      + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

      + *
        + *
      • + *

        + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

        + *
      • + *
      • + *

        + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

        + *
      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public StackSet withPermissionModel(String permissionModel) { + setPermissionModel(permissionModel); + return this; + } + + /** + *

        + * Describes how the IAM roles required for stack set operations are created. + *

        + *
          + *
        • + *

          + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

          + *
        • + *
        • + *

          + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

          + *
        • + *
        + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

        + *
          + *
        • + *

          + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

          + *
        • + *
        • + *

          + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

          + *
        • + * @see PermissionModels + */ + + public void setPermissionModel(PermissionModels permissionModel) { + withPermissionModel(permissionModel); + } + + /** + *

          + * Describes how the IAM roles required for stack set operations are created. + *

          + *
            + *
          • + *

            + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

            + *
          • + *
          • + *

            + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

            + *
          • + *
          + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

          + *
            + *
          • + *

            + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

            + *
          • + *
          • + *

            + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

            + *
          • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public StackSet withPermissionModel(PermissionModels permissionModel) { + this.permissionModel = permissionModel.toString(); + return this; + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which + * stacks in your stack set have been deployed. + *

            + * + * @return [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to + * which stacks in your stack set have been deployed. + */ + + public java.util.List getOrganizationalUnitIds() { + if (organizationalUnitIds == null) { + organizationalUnitIds = new com.amazonaws.internal.SdkInternalList(); + } + return organizationalUnitIds; + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which + * stacks in your stack set have been deployed. + *

            + * + * @param organizationalUnitIds + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to + * which stacks in your stack set have been deployed. + */ + + public void setOrganizationalUnitIds(java.util.Collection organizationalUnitIds) { + if (organizationalUnitIds == null) { + this.organizationalUnitIds = null; + return; + } + + this.organizationalUnitIds = new com.amazonaws.internal.SdkInternalList(organizationalUnitIds); + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which + * stacks in your stack set have been deployed. + *

            + *

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

            + * + * @param organizationalUnitIds + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to + * which stacks in your stack set have been deployed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSet withOrganizationalUnitIds(String... organizationalUnitIds) { + if (this.organizationalUnitIds == null) { + setOrganizationalUnitIds(new com.amazonaws.internal.SdkInternalList(organizationalUnitIds.length)); + } + for (String ele : organizationalUnitIds) { + this.organizationalUnitIds.add(ele); + } + return this; + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which + * stacks in your stack set have been deployed. + *

            + * + * @param organizationalUnitIds + * [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to + * which stacks in your stack set have been deployed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSet withOrganizationalUnitIds(java.util.Collection organizationalUnitIds) { + setOrganizationalUnitIds(organizationalUnitIds); + 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. @@ -907,7 +1320,13 @@ public String toString() { if (getExecutionRoleName() != null) sb.append("ExecutionRoleName: ").append(getExecutionRoleName()).append(","); if (getStackSetDriftDetectionDetails() != null) - sb.append("StackSetDriftDetectionDetails: ").append(getStackSetDriftDetectionDetails()); + sb.append("StackSetDriftDetectionDetails: ").append(getStackSetDriftDetectionDetails()).append(","); + if (getAutoDeployment() != null) + sb.append("AutoDeployment: ").append(getAutoDeployment()).append(","); + if (getPermissionModel() != null) + sb.append("PermissionModel: ").append(getPermissionModel()).append(","); + if (getOrganizationalUnitIds() != null) + sb.append("OrganizationalUnitIds: ").append(getOrganizationalUnitIds()); sb.append("}"); return sb.toString(); } @@ -971,6 +1390,18 @@ public boolean equals(Object obj) { if (other.getStackSetDriftDetectionDetails() != null && other.getStackSetDriftDetectionDetails().equals(this.getStackSetDriftDetectionDetails()) == false) return false; + if (other.getAutoDeployment() == null ^ this.getAutoDeployment() == null) + return false; + if (other.getAutoDeployment() != null && other.getAutoDeployment().equals(this.getAutoDeployment()) == false) + return false; + if (other.getPermissionModel() == null ^ this.getPermissionModel() == null) + return false; + if (other.getPermissionModel() != null && other.getPermissionModel().equals(this.getPermissionModel()) == false) + return false; + if (other.getOrganizationalUnitIds() == null ^ this.getOrganizationalUnitIds() == null) + return false; + if (other.getOrganizationalUnitIds() != null && other.getOrganizationalUnitIds().equals(this.getOrganizationalUnitIds()) == false) + return false; return true; } @@ -991,6 +1422,9 @@ public int hashCode() { hashCode = prime * hashCode + ((getAdministrationRoleARN() == null) ? 0 : getAdministrationRoleARN().hashCode()); hashCode = prime * hashCode + ((getExecutionRoleName() == null) ? 0 : getExecutionRoleName().hashCode()); hashCode = prime * hashCode + ((getStackSetDriftDetectionDetails() == null) ? 0 : getStackSetDriftDetectionDetails().hashCode()); + hashCode = prime * hashCode + ((getAutoDeployment() == null) ? 0 : getAutoDeployment().hashCode()); + hashCode = prime * hashCode + ((getPermissionModel() == null) ? 0 : getPermissionModel().hashCode()); + hashCode = prime * hashCode + ((getOrganizationalUnitIds() == null) ? 0 : getOrganizationalUnitIds().hashCode()); return hashCode; } diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperation.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperation.java index 67211475e59b..9840cf96cde5 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperation.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperation.java @@ -62,6 +62,14 @@ public class StackSetOperation implements Serializable, Cloneable { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -136,6 +144,12 @@ public class StackSetOperation implements Serializable, Cloneable { *

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

            + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + *

            + */ + private DeploymentTargets deploymentTargets; /** *

            * Detailed information about the drift status of the stack set. This includes information about drift operations @@ -347,6 +361,14 @@ public StackSetOperation withAction(StackSetOperationAction action) { * *

          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -382,6 +404,14 @@ public StackSetOperation withAction(StackSetOperationAction action) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -424,6 +454,14 @@ public void setStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -458,6 +496,14 @@ public void setStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -500,6 +546,14 @@ public String getStatus() { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -535,6 +589,14 @@ public String getStatus() { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -579,6 +641,14 @@ public StackSetOperation withStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -614,6 +684,14 @@ public StackSetOperation withStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -656,6 +734,14 @@ public void setStatus(StackSetOperationStatus status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -691,6 +777,14 @@ public void setStatus(StackSetOperationStatus status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -1068,6 +1162,47 @@ public StackSetOperation withEndTimestamp(java.util.Date endTimestamp) { return this; } + /** + *

            + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + *

            + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + */ + + public void setDeploymentTargets(DeploymentTargets deploymentTargets) { + this.deploymentTargets = deploymentTargets; + } + + /** + *

            + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + *

            + * + * @return [Service-managed permissions] The AWS Organizations accounts affected by the stack + * operation. + */ + + public DeploymentTargets getDeploymentTargets() { + return this.deploymentTargets; + } + + /** + *

            + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + *

            + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts affected by the stack operation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSetOperation withDeploymentTargets(DeploymentTargets deploymentTargets) { + setDeploymentTargets(deploymentTargets); + return this; + } + /** *

            * Detailed information about the drift status of the stack set. This includes information about drift operations @@ -1197,6 +1332,8 @@ public String toString() { sb.append("CreationTimestamp: ").append(getCreationTimestamp()).append(","); if (getEndTimestamp() != null) sb.append("EndTimestamp: ").append(getEndTimestamp()).append(","); + if (getDeploymentTargets() != null) + sb.append("DeploymentTargets: ").append(getDeploymentTargets()).append(","); if (getStackSetDriftDetectionDetails() != null) sb.append("StackSetDriftDetectionDetails: ").append(getStackSetDriftDetectionDetails()); sb.append("}"); @@ -1253,6 +1390,10 @@ public boolean equals(Object obj) { return false; if (other.getEndTimestamp() != null && other.getEndTimestamp().equals(this.getEndTimestamp()) == false) return false; + if (other.getDeploymentTargets() == null ^ this.getDeploymentTargets() == null) + return false; + if (other.getDeploymentTargets() != null && other.getDeploymentTargets().equals(this.getDeploymentTargets()) == false) + return false; if (other.getStackSetDriftDetectionDetails() == null ^ this.getStackSetDriftDetectionDetails() == null) return false; if (other.getStackSetDriftDetectionDetails() != null @@ -1276,6 +1417,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getExecutionRoleName() == null) ? 0 : getExecutionRoleName().hashCode()); hashCode = prime * hashCode + ((getCreationTimestamp() == null) ? 0 : getCreationTimestamp().hashCode()); hashCode = prime * hashCode + ((getEndTimestamp() == null) ? 0 : getEndTimestamp().hashCode()); + hashCode = prime * hashCode + ((getDeploymentTargets() == null) ? 0 : getDeploymentTargets().hashCode()); hashCode = prime * hashCode + ((getStackSetDriftDetectionDetails() == null) ? 0 : getStackSetDriftDetectionDetails().hashCode()); return hashCode; } diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationResultSummary.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationResultSummary.java index a4b741757104..a2f5becf0b72 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationResultSummary.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationResultSummary.java @@ -28,7 +28,7 @@ public class StackSetOperationResultSummary implements Serializable, Cloneable { /** *

            - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. *

            */ private String account; @@ -90,14 +90,21 @@ public class StackSetOperationResultSummary implements Serializable, Cloneable { *

            */ private AccountGateResult accountGateResult; + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this + * operation result. + *

            + */ + private String organizationalUnitId; /** *

            - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. *

            * * @param account - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. */ public void setAccount(String account) { @@ -106,10 +113,10 @@ public void setAccount(String account) { /** *

            - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. *

            * - * @return The name of the AWS account for this operation result. + * @return [Self-managed permissions] The name of the AWS account for this operation result. */ public String getAccount() { @@ -118,11 +125,11 @@ public String getAccount() { /** *

            - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. *

            * * @param account - * The name of the AWS account for this operation result. + * [Self-managed permissions] The name of the AWS account for this operation result. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -655,6 +662,52 @@ public StackSetOperationResultSummary withAccountGateResult(AccountGateResult ac return this; } + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this + * operation result. + *

            + * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for + * this operation result. + */ + + public void setOrganizationalUnitId(String organizationalUnitId) { + this.organizationalUnitId = organizationalUnitId; + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this + * operation result. + *

            + * + * @return [Service-managed permissions] The organization root ID or organizational unit (OU) ID for + * this operation result. + */ + + public String getOrganizationalUnitId() { + return this.organizationalUnitId; + } + + /** + *

            + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this + * operation result. + *

            + * + * @param organizationalUnitId + * [Service-managed permissions] The organization root ID or organizational unit (OU) ID for + * this operation result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSetOperationResultSummary withOrganizationalUnitId(String organizationalUnitId) { + setOrganizationalUnitId(organizationalUnitId); + 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. @@ -676,7 +729,9 @@ public String toString() { if (getStatusReason() != null) sb.append("StatusReason: ").append(getStatusReason()).append(","); if (getAccountGateResult() != null) - sb.append("AccountGateResult: ").append(getAccountGateResult()); + sb.append("AccountGateResult: ").append(getAccountGateResult()).append(","); + if (getOrganizationalUnitId() != null) + sb.append("OrganizationalUnitId: ").append(getOrganizationalUnitId()); sb.append("}"); return sb.toString(); } @@ -711,6 +766,10 @@ public boolean equals(Object obj) { return false; if (other.getAccountGateResult() != null && other.getAccountGateResult().equals(this.getAccountGateResult()) == false) return false; + if (other.getOrganizationalUnitId() == null ^ this.getOrganizationalUnitId() == null) + return false; + if (other.getOrganizationalUnitId() != null && other.getOrganizationalUnitId().equals(this.getOrganizationalUnitId()) == false) + return false; return true; } @@ -724,6 +783,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getStatusReason() == null) ? 0 : getStatusReason().hashCode()); hashCode = prime * hashCode + ((getAccountGateResult() == null) ? 0 : getAccountGateResult().hashCode()); + hashCode = prime * hashCode + ((getOrganizationalUnitId() == null) ? 0 : getOrganizationalUnitId().hashCode()); return hashCode; } diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationStatus.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationStatus.java index 4d4414246b3d..1ed3dd1f07c9 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationStatus.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationStatus.java @@ -24,7 +24,8 @@ public enum StackSetOperationStatus { SUCCEEDED("SUCCEEDED"), FAILED("FAILED"), STOPPING("STOPPING"), - STOPPED("STOPPED"); + STOPPED("STOPPED"), + QUEUED("QUEUED"); private String value; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationSummary.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationSummary.java index 16953a5cac27..93c407eadb1f 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationSummary.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetOperationSummary.java @@ -56,6 +56,14 @@ public class StackSetOperationSummary implements Serializable, Cloneable { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -246,6 +254,14 @@ public StackSetOperationSummary withAction(StackSetOperationAction action) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -281,6 +297,14 @@ public StackSetOperationSummary withAction(StackSetOperationAction action) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -323,6 +347,14 @@ public void setStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -357,6 +389,14 @@ public void setStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -399,6 +439,14 @@ public String getStatus() { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -434,6 +482,14 @@ public String getStatus() { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -478,6 +534,14 @@ public StackSetOperationSummary withStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -513,6 +577,14 @@ public StackSetOperationSummary withStatus(String status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -555,6 +627,14 @@ public void setStatus(StackSetOperationStatus status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • @@ -590,6 +670,14 @@ public void setStatus(StackSetOperationStatus status) { * *
          • *

            + * QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of + * operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide. + *

            + *
          • + *
          • + *

            * RUNNING: The operation is currently being performed. *

            *
          • diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetSummary.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetSummary.java index e9b31bc1fbfd..553ae27df647 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetSummary.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/StackSetSummary.java @@ -50,6 +50,37 @@ public class StackSetSummary implements Serializable, Cloneable { *

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

            + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organizational unit (OU). + *

            + */ + private AutoDeployment autoDeployment; + /** + *

            + * Describes how the IAM roles required for stack set operations are created. + *

            + *
              + *
            • + *

              + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

              + *
            • + *
            • + *

              + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

              + *
            • + *
            + */ + private String permissionModel; /** *

            * Status of the stack set's actual configuration compared to its expected template and parameter configuration. A @@ -284,6 +315,300 @@ public StackSetSummary withStatus(StackSetStatus status) { return this; } + /** + *

            + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organizational unit (OU). + *

            + * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organizational unit (OU). + */ + + public void setAutoDeployment(AutoDeployment autoDeployment) { + this.autoDeployment = autoDeployment; + } + + /** + *

            + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organizational unit (OU). + *

            + * + * @return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organizational unit (OU). + */ + + public AutoDeployment getAutoDeployment() { + return this.autoDeployment; + } + + /** + *

            + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organizational unit (OU). + *

            + * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organizational unit (OU). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StackSetSummary withAutoDeployment(AutoDeployment autoDeployment) { + setAutoDeployment(autoDeployment); + return this; + } + + /** + *

            + * Describes how the IAM roles required for stack set operations are created. + *

            + *
              + *
            • + *

              + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

              + *
            • + *
            • + *

              + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

              + *
            • + *
            + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

            + *
              + *
            • + *

              + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

              + *
            • + *
            • + *

              + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

              + *
            • + * @see PermissionModels + */ + + public void setPermissionModel(String permissionModel) { + this.permissionModel = permissionModel; + } + + /** + *

              + * Describes how the IAM roles required for stack set operations are created. + *

              + *
                + *
              • + *

                + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                + *
              • + *
              • + *

                + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                + *
              • + *
              + * + * @return Describes how the IAM roles required for stack set operations are created.

              + *
                + *
              • + *

                + * With self-managed permissions, you must create the administrator and execution roles + * required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. + *

                + *
              • + *
              • + *

                + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                + *
              • + * @see PermissionModels + */ + + public String getPermissionModel() { + return this.permissionModel; + } + + /** + *

                + * Describes how the IAM roles required for stack set operations are created. + *

                + *
                  + *
                • + *

                  + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                  + *
                • + *
                • + *

                  + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                  + *
                • + *
                + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

                + *
                  + *
                • + *

                  + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                  + *
                • + *
                • + *

                  + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                  + *
                • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public StackSetSummary withPermissionModel(String permissionModel) { + setPermissionModel(permissionModel); + return this; + } + + /** + *

                  + * Describes how the IAM roles required for stack set operations are created. + *

                  + *
                    + *
                  • + *

                    + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                    + *
                  • + *
                  • + *

                    + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                    + *
                  • + *
                  + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

                  + *
                    + *
                  • + *

                    + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                    + *
                  • + *
                  • + *

                    + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                    + *
                  • + * @see PermissionModels + */ + + public void setPermissionModel(PermissionModels permissionModel) { + withPermissionModel(permissionModel); + } + + /** + *

                    + * Describes how the IAM roles required for stack set operations are created. + *

                    + *
                      + *
                    • + *

                      + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                      + *
                    • + *
                    • + *

                      + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                      + *
                    • + *
                    + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created.

                    + *
                      + *
                    • + *

                      + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                      + *
                    • + *
                    • + *

                      + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                      + *
                    • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public StackSetSummary withPermissionModel(PermissionModels permissionModel) { + this.permissionModel = permissionModel.toString(); + return this; + } + /** *

                      * Status of the stack set's actual configuration compared to its expected template and parameter configuration. A @@ -688,6 +1013,10 @@ public String toString() { sb.append("Description: ").append(getDescription()).append(","); if (getStatus() != null) sb.append("Status: ").append(getStatus()).append(","); + if (getAutoDeployment() != null) + sb.append("AutoDeployment: ").append(getAutoDeployment()).append(","); + if (getPermissionModel() != null) + sb.append("PermissionModel: ").append(getPermissionModel()).append(","); if (getDriftStatus() != null) sb.append("DriftStatus: ").append(getDriftStatus()).append(","); if (getLastDriftCheckTimestamp() != null) @@ -722,6 +1051,14 @@ public boolean equals(Object obj) { return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; + if (other.getAutoDeployment() == null ^ this.getAutoDeployment() == null) + return false; + if (other.getAutoDeployment() != null && other.getAutoDeployment().equals(this.getAutoDeployment()) == false) + return false; + if (other.getPermissionModel() == null ^ this.getPermissionModel() == null) + return false; + if (other.getPermissionModel() != null && other.getPermissionModel().equals(this.getPermissionModel()) == false) + return false; if (other.getDriftStatus() == null ^ this.getDriftStatus() == null) return false; if (other.getDriftStatus() != null && other.getDriftStatus().equals(this.getDriftStatus()) == false) @@ -742,6 +1079,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getStackSetId() == null) ? 0 : getStackSetId().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getAutoDeployment() == null) ? 0 : getAutoDeployment().hashCode()); + hashCode = prime * hashCode + ((getPermissionModel() == null) ? 0 : getPermissionModel().hashCode()); hashCode = prime * hashCode + ((getDriftStatus() == null) ? 0 : getDriftStatus().hashCode()); hashCode = prime * hashCode + ((getLastDriftCheckTimestamp() == null) ? 0 : getLastDriftCheckTimestamp().hashCode()); return hashCode; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackInstancesRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackInstancesRequest.java index a2941fb328c3..b8a8358ef592 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackInstancesRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackInstancesRequest.java @@ -33,11 +33,27 @@ public class UpdateStackInstancesRequest extends com.amazonaws.AmazonWebServiceR private String stackSetName; /** *

                      - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. The - * overridden parameter values will be applied to all stack instances in the specified accounts and regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values + * for stack instances. The overridden parameter values will be applied to all stack instances in the specified + * accounts and regions. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. *

                      */ private com.amazonaws.internal.SdkInternalList accounts; + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter + * values for stack instances. If your update targets OUs, the overridden parameter values only apply to the + * accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their + * child OUs in the future won't use the overridden values. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + *

                      + */ + private DeploymentTargets deploymentTargets; /** *

                      * The names of one or more regions in which you want to update parameter values for stack instances. The overridden @@ -168,13 +184,19 @@ public UpdateStackInstancesRequest withStackSetName(String stackSetName) { /** *

                      - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. The - * overridden parameter values will be applied to all stack instances in the specified accounts and regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values + * for stack instances. The overridden parameter values will be applied to all stack instances in the specified + * accounts and regions. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. *

                      * - * @return The names of one or more AWS accounts for which you want to update parameter values for stack instances. - * The overridden parameter values will be applied to all stack instances in the specified accounts and - * regions. + * @return [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter + * values for stack instances. The overridden parameter values will be applied to all stack instances in the + * specified accounts and regions.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. */ public java.util.List getAccounts() { @@ -186,14 +208,20 @@ public java.util.List getAccounts() { /** *

                      - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. The - * overridden parameter values will be applied to all stack instances in the specified accounts and regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values + * for stack instances. The overridden parameter values will be applied to all stack instances in the specified + * accounts and regions. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. *

                      * * @param accounts - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. - * The overridden parameter values will be applied to all stack instances in the specified accounts and - * regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter + * values for stack instances. The overridden parameter values will be applied to all stack instances in the + * specified accounts and regions.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. */ public void setAccounts(java.util.Collection accounts) { @@ -207,8 +235,12 @@ public void setAccounts(java.util.Collection accounts) { /** *

                      - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. The - * overridden parameter values will be applied to all stack instances in the specified accounts and regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values + * for stack instances. The overridden parameter values will be applied to all stack instances in the specified + * accounts and regions. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. *

                      *

                      * NOTE: This method appends the values to the existing list (if any). Use @@ -217,9 +249,11 @@ public void setAccounts(java.util.Collection accounts) { *

                      * * @param accounts - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. - * The overridden parameter values will be applied to all stack instances in the specified accounts and - * regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter + * values for stack instances. The overridden parameter values will be applied to all stack instances in the + * specified accounts and regions.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -235,14 +269,20 @@ public UpdateStackInstancesRequest withAccounts(String... accounts) { /** *

                      - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. The - * overridden parameter values will be applied to all stack instances in the specified accounts and regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values + * for stack instances. The overridden parameter values will be applied to all stack instances in the specified + * accounts and regions. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. *

                      * * @param accounts - * The names of one or more AWS accounts for which you want to update parameter values for stack instances. - * The overridden parameter values will be applied to all stack instances in the specified accounts and - * regions. + * [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter + * values for stack instances. The overridden parameter values will be applied to all stack instances in the + * specified accounts and regions.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -251,6 +291,79 @@ public UpdateStackInstancesRequest withAccounts(java.util.Collection acc return this; } + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter + * values for stack instances. If your update targets OUs, the overridden parameter values only apply to the + * accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their + * child OUs in the future won't use the overridden values. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + *

                      + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts for which you want to update + * parameter values for stack instances. If your update targets OUs, the overridden parameter values only + * apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the + * target OUs and their child OUs in the future won't use the overridden values.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + */ + + public void setDeploymentTargets(DeploymentTargets deploymentTargets) { + this.deploymentTargets = deploymentTargets; + } + + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter + * values for stack instances. If your update targets OUs, the overridden parameter values only apply to the + * accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their + * child OUs in the future won't use the overridden values. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + *

                      + * + * @return [Service-managed permissions] The AWS Organizations accounts for which you want to update + * parameter values for stack instances. If your update targets OUs, the overridden parameter values only + * apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the + * target OUs and their child OUs in the future won't use the overridden values.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + */ + + public DeploymentTargets getDeploymentTargets() { + return this.deploymentTargets; + } + + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter + * values for stack instances. If your update targets OUs, the overridden parameter values only apply to the + * accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their + * child OUs in the future won't use the overridden values. + *

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + *

                      + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts for which you want to update + * parameter values for stack instances. If your update targets OUs, the overridden parameter values only + * apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the + * target OUs and their child OUs in the future won't use the overridden values.

                      + *

                      + * You can specify Accounts or DeploymentTargets, but not both. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateStackInstancesRequest withDeploymentTargets(DeploymentTargets deploymentTargets) { + setDeploymentTargets(deploymentTargets); + return this; + } + /** *

                      * The names of one or more regions in which you want to update parameter values for stack instances. The overridden @@ -975,6 +1088,8 @@ public String toString() { sb.append("StackSetName: ").append(getStackSetName()).append(","); if (getAccounts() != null) sb.append("Accounts: ").append(getAccounts()).append(","); + if (getDeploymentTargets() != null) + sb.append("DeploymentTargets: ").append(getDeploymentTargets()).append(","); if (getRegions() != null) sb.append("Regions: ").append(getRegions()).append(","); if (getParameterOverrides() != null) @@ -1005,6 +1120,10 @@ public boolean equals(Object obj) { return false; if (other.getAccounts() != null && other.getAccounts().equals(this.getAccounts()) == false) return false; + if (other.getDeploymentTargets() == null ^ this.getDeploymentTargets() == null) + return false; + if (other.getDeploymentTargets() != null && other.getDeploymentTargets().equals(this.getDeploymentTargets()) == false) + return false; if (other.getRegions() == null ^ this.getRegions() == null) return false; if (other.getRegions() != null && other.getRegions().equals(this.getRegions()) == false) @@ -1031,6 +1150,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getStackSetName() == null) ? 0 : getStackSetName().hashCode()); hashCode = prime * hashCode + ((getAccounts() == null) ? 0 : getAccounts().hashCode()); + hashCode = prime * hashCode + ((getDeploymentTargets() == null) ? 0 : getDeploymentTargets().hashCode()); hashCode = prime * hashCode + ((getRegions() == null) ? 0 : getRegions().hashCode()); hashCode = prime * hashCode + ((getParameterOverrides() == null) ? 0 : getParameterOverrides().hashCode()); hashCode = prime * hashCode + ((getOperationPreferences() == null) ? 0 : getOperationPreferences().hashCode()); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackSetRequest.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackSetRequest.java index fee5595c386c..1249cc393371 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackSetRequest.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/UpdateStackSetRequest.java @@ -272,6 +272,61 @@ public class UpdateStackSetRequest extends com.amazonaws.AmazonWebServiceRequest *

                      */ private String executionRoleName; + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts in which to update associated stack + * instances. + *

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify DeploymentTargets + * or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified accounts + * and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation + * updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with + * their existing stack instance status. + *

                      + */ + private DeploymentTargets deploymentTargets; + /** + *

                      + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set. + *

                      + *
                        + *
                      • + *

                        + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                        + *
                      • + *
                      • + *

                        + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                        + *
                      • + *
                      + */ + private String permissionModel; + /** + *

                      + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

                      + *

                      + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

                      + */ + private AutoDeployment autoDeployment; /** *

                      * The unique ID for this stack set operation. @@ -292,8 +347,8 @@ public class UpdateStackSetRequest extends com.amazonaws.AmazonWebServiceRequest private String operationId; /** *

                      - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify the - * regions in which to update stack set instances. + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, + * you must also specify the regions in which to update stack set instances. *

                      *

                      * To update all the stack instances associated with this stack set, do not specify the Accounts @@ -2505,6 +2560,395 @@ public UpdateStackSetRequest withExecutionRoleName(String executionRoleName) { return this; } + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts in which to update associated stack + * instances. + *

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify DeploymentTargets + * or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified accounts + * and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation + * updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with + * their existing stack instance status. + *

                      + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts in which to update associated + * stack instances.

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify + * DeploymentTargets or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified + * accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS + * CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other + * stack instances with their existing stack instance status. + */ + + public void setDeploymentTargets(DeploymentTargets deploymentTargets) { + this.deploymentTargets = deploymentTargets; + } + + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts in which to update associated stack + * instances. + *

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify DeploymentTargets + * or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified accounts + * and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation + * updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with + * their existing stack instance status. + *

                      + * + * @return [Service-managed permissions] The AWS Organizations accounts in which to update associated + * stack instances.

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify + * DeploymentTargets or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all + * stack instances with a status of OUTDATED prior to updating the stack instances in the + * specified accounts and Regions. If the stack set update does not include changes to the template or + * parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while + * leaving all other stack instances with their existing stack instance status. + */ + + public DeploymentTargets getDeploymentTargets() { + return this.deploymentTargets; + } + + /** + *

                      + * [Service-managed permissions] The AWS Organizations accounts in which to update associated stack + * instances. + *

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify DeploymentTargets + * or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified accounts + * and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation + * updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with + * their existing stack instance status. + *

                      + * + * @param deploymentTargets + * [Service-managed permissions] The AWS Organizations accounts in which to update associated + * stack instances.

                      + *

                      + * To update all the stack instances associated with this stack set, do not specify + * DeploymentTargets or Regions. + *

                      + *

                      + * If the stack set update includes changes to the template (that is, if TemplateBody or + * TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack + * instances with a status of OUTDATED prior to updating the stack instances in the specified + * accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS + * CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other + * stack instances with their existing stack instance status. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateStackSetRequest withDeploymentTargets(DeploymentTargets deploymentTargets) { + setDeploymentTargets(deploymentTargets); + return this; + } + + /** + *

                      + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set. + *

                      + *
                        + *
                      • + *

                        + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                        + *
                      • + *
                      • + *

                        + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                        + *
                      • + *
                      + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set.

                      + *
                        + *
                      • + *

                        + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                        + *
                      • + *
                      • + *

                        + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                        + *
                      • + * @see PermissionModels + */ + + public void setPermissionModel(String permissionModel) { + this.permissionModel = permissionModel; + } + + /** + *

                        + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set. + *

                        + *
                          + *
                        • + *

                          + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                          + *
                        • + *
                        • + *

                          + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                          + *
                        • + *
                        + * + * @return Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set.

                        + *
                          + *
                        • + *

                          + * With self-managed permissions, you must create the administrator and execution roles + * required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. + *

                          + *
                        • + *
                        • + *

                          + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                          + *
                        • + * @see PermissionModels + */ + + public String getPermissionModel() { + return this.permissionModel; + } + + /** + *

                          + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set. + *

                          + *
                            + *
                          • + *

                            + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                            + *
                          • + *
                          • + *

                            + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                            + *
                          • + *
                          + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set.

                          + *
                            + *
                          • + *

                            + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                            + *
                          • + *
                          • + *

                            + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                            + *
                          • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public UpdateStackSetRequest withPermissionModel(String permissionModel) { + setPermissionModel(permissionModel); + return this; + } + + /** + *

                            + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set. + *

                            + *
                              + *
                            • + *

                              + * With self-managed permissions, you must create the administrator and execution roles required to + * deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                              + *
                            • + *
                            • + *

                              + * With service-managed permissions, StackSets automatically creates the IAM roles required to deploy + * to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                              + *
                            • + *
                            + * + * @param permissionModel + * Describes how the IAM roles required for stack set operations are created. You cannot modify + * PermissionModel if there are stack instances associated with your stack set.

                            + *
                              + *
                            • + *

                              + * With self-managed permissions, you must create the administrator and execution roles required + * to deploy to target accounts. For more information, see Grant + * Self-Managed Stack Set Permissions. + *

                              + *
                            • + *
                            • + *

                              + * With service-managed permissions, StackSets automatically creates the IAM roles required to + * deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions. + *

                              + *
                            • + * @return Returns a reference to this object so that method calls can be chained together. + * @see PermissionModels + */ + + public UpdateStackSetRequest withPermissionModel(PermissionModels permissionModel) { + this.permissionModel = permissionModel.toString(); + return this; + } + + /** + *

                              + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

                              + * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU).

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + */ + + public void setAutoDeployment(AutoDeployment autoDeployment) { + this.autoDeployment = autoDeployment; + } + + /** + *

                              + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

                              + * + * @return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU).

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + */ + + public AutoDeployment getAutoDeployment() { + return this.autoDeployment; + } + + /** + *

                              + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations + * accounts that are added to a target organization or organizational unit (OU). + *

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or Regions + * . + *

                              + * + * @param autoDeployment + * [Service-managed permissions] Describes whether StackSets automatically deploys to AWS + * Organizations accounts that are added to a target organization or organizational unit (OU).

                              + *

                              + * If you specify AutoDeployment, do not specify DeploymentTargets or + * Regions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateStackSetRequest withAutoDeployment(AutoDeployment autoDeployment) { + setAutoDeployment(autoDeployment); + return this; + } + /** *

                              * The unique ID for this stack set operation. @@ -2616,8 +3060,8 @@ public UpdateStackSetRequest withOperationId(String operationId) { /** *

                              - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify the - * regions in which to update stack set instances. + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, + * you must also specify the regions in which to update stack set instances. *

                              *

                              * To update all the stack instances associated with this stack set, do not specify the Accounts @@ -2632,8 +3076,8 @@ public UpdateStackSetRequest withOperationId(String operationId) { * stack instances with their existing stack instance status. *

                              * - * @return The accounts in which to update associated stack instances. If you specify accounts, you must also - * specify the regions in which to update stack set instances.

                              + * @return [Self-managed permissions] The accounts in which to update associated stack instances. If you specify + * accounts, you must also specify the regions in which to update stack set instances.

                              *

                              * To update all the stack instances associated with this stack set, do not specify the * Accounts or Regions properties. @@ -2656,8 +3100,8 @@ public java.util.List getAccounts() { /** *

                              - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify the - * regions in which to update stack set instances. + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, + * you must also specify the regions in which to update stack set instances. *

                              *

                              * To update all the stack instances associated with this stack set, do not specify the Accounts @@ -2673,8 +3117,8 @@ public java.util.List getAccounts() { *

                              * * @param accounts - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify - * the regions in which to update stack set instances.

                              + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify + * accounts, you must also specify the regions in which to update stack set instances.

                              *

                              * To update all the stack instances associated with this stack set, do not specify the * Accounts or Regions properties. @@ -2699,8 +3143,8 @@ public void setAccounts(java.util.Collection accounts) { /** *

                              - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify the - * regions in which to update stack set instances. + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, + * you must also specify the regions in which to update stack set instances. *

                              *

                              * To update all the stack instances associated with this stack set, do not specify the Accounts @@ -2721,8 +3165,8 @@ public void setAccounts(java.util.Collection accounts) { *

                              * * @param accounts - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify - * the regions in which to update stack set instances.

                              + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify + * accounts, you must also specify the regions in which to update stack set instances.

                              *

                              * To update all the stack instances associated with this stack set, do not specify the * Accounts or Regions properties. @@ -2749,8 +3193,8 @@ public UpdateStackSetRequest withAccounts(String... accounts) { /** *

                              - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify the - * regions in which to update stack set instances. + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, + * you must also specify the regions in which to update stack set instances. *

                              *

                              * To update all the stack instances associated with this stack set, do not specify the Accounts @@ -2766,8 +3210,8 @@ public UpdateStackSetRequest withAccounts(String... accounts) { *

                              * * @param accounts - * The accounts in which to update associated stack instances. If you specify accounts, you must also specify - * the regions in which to update stack set instances.

                              + * [Self-managed permissions] The accounts in which to update associated stack instances. If you specify + * accounts, you must also specify the regions in which to update stack set instances.

                              *

                              * To update all the stack instances associated with this stack set, do not specify the * Accounts or Regions properties. @@ -2994,6 +3438,12 @@ public String toString() { sb.append("AdministrationRoleARN: ").append(getAdministrationRoleARN()).append(","); if (getExecutionRoleName() != null) sb.append("ExecutionRoleName: ").append(getExecutionRoleName()).append(","); + if (getDeploymentTargets() != null) + sb.append("DeploymentTargets: ").append(getDeploymentTargets()).append(","); + if (getPermissionModel() != null) + sb.append("PermissionModel: ").append(getPermissionModel()).append(","); + if (getAutoDeployment() != null) + sb.append("AutoDeployment: ").append(getAutoDeployment()).append(","); if (getOperationId() != null) sb.append("OperationId: ").append(getOperationId()).append(","); if (getAccounts() != null) @@ -3058,6 +3508,18 @@ public boolean equals(Object obj) { return false; if (other.getExecutionRoleName() != null && other.getExecutionRoleName().equals(this.getExecutionRoleName()) == false) return false; + if (other.getDeploymentTargets() == null ^ this.getDeploymentTargets() == null) + return false; + if (other.getDeploymentTargets() != null && other.getDeploymentTargets().equals(this.getDeploymentTargets()) == false) + return false; + if (other.getPermissionModel() == null ^ this.getPermissionModel() == null) + return false; + if (other.getPermissionModel() != null && other.getPermissionModel().equals(this.getPermissionModel()) == false) + return false; + if (other.getAutoDeployment() == null ^ this.getAutoDeployment() == null) + return false; + if (other.getAutoDeployment() != null && other.getAutoDeployment().equals(this.getAutoDeployment()) == false) + return false; if (other.getOperationId() == null ^ this.getOperationId() == null) return false; if (other.getOperationId() != null && other.getOperationId().equals(this.getOperationId()) == false) @@ -3089,6 +3551,9 @@ public int hashCode() { hashCode = prime * hashCode + ((getOperationPreferences() == null) ? 0 : getOperationPreferences().hashCode()); hashCode = prime * hashCode + ((getAdministrationRoleARN() == null) ? 0 : getAdministrationRoleARN().hashCode()); hashCode = prime * hashCode + ((getExecutionRoleName() == null) ? 0 : getExecutionRoleName().hashCode()); + hashCode = prime * hashCode + ((getDeploymentTargets() == null) ? 0 : getDeploymentTargets().hashCode()); + hashCode = prime * hashCode + ((getPermissionModel() == null) ? 0 : getPermissionModel().hashCode()); + hashCode = prime * hashCode + ((getAutoDeployment() == null) ? 0 : getAutoDeployment().hashCode()); hashCode = prime * hashCode + ((getOperationId() == null) ? 0 : getOperationId().hashCode()); hashCode = prime * hashCode + ((getAccounts() == null) ? 0 : getAccounts().hashCode()); hashCode = prime * hashCode + ((getRegions() == null) ? 0 : getRegions().hashCode()); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/AutoDeploymentStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/AutoDeploymentStaxUnmarshaller.java new file mode 100644 index 000000000000..dc5c1ca03052 --- /dev/null +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/AutoDeploymentStaxUnmarshaller.java @@ -0,0 +1,70 @@ +/* + * 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.cloudformation.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudformation.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * AutoDeployment StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AutoDeploymentStaxUnmarshaller implements Unmarshaller { + + public AutoDeployment unmarshall(StaxUnmarshallerContext context) throws Exception { + AutoDeployment autoDeployment = new AutoDeployment(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return autoDeployment; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("Enabled", targetDepth)) { + autoDeployment.setEnabled(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("RetainStacksOnAccountRemoval", targetDepth)) { + autoDeployment.setRetainStacksOnAccountRemoval(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return autoDeployment; + } + } + } + } + + private static AutoDeploymentStaxUnmarshaller instance; + + public static AutoDeploymentStaxUnmarshaller getInstance() { + if (instance == null) + instance = new AutoDeploymentStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackInstancesRequestMarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackInstancesRequestMarshaller.java index 9c2bb99d6959..b1f3f5aac757 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackInstancesRequestMarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackInstancesRequestMarshaller.java @@ -63,6 +63,49 @@ public Request marshall(CreateStackInstancesRequest } } + { + DeploymentTargets deploymentTargets = createStackInstancesRequest.getDeploymentTargets(); + if (deploymentTargets != null) { + + if (deploymentTargets.getAccounts().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.Accounts", ""); + } + if (!deploymentTargets.getAccounts().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList accountsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getAccounts(); + int accountsListIndex = 1; + + for (String accountsListValue : accountsList) { + if (accountsListValue != null) { + request.addParameter("DeploymentTargets.Accounts.member." + accountsListIndex, StringUtils.fromString(accountsListValue)); + } + accountsListIndex++; + } + } + + if (deploymentTargets.getOrganizationalUnitIds().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds", ""); + } + if (!deploymentTargets.getOrganizationalUnitIds().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList organizationalUnitIdsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getOrganizationalUnitIds(); + int organizationalUnitIdsListIndex = 1; + + for (String organizationalUnitIdsListValue : organizationalUnitIdsList) { + if (organizationalUnitIdsListValue != null) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds.member." + organizationalUnitIdsListIndex, + StringUtils.fromString(organizationalUnitIdsListValue)); + } + organizationalUnitIdsListIndex++; + } + } + } + } + if (createStackInstancesRequest.getRegions().isEmpty() && !((com.amazonaws.internal.SdkInternalList) createStackInstancesRequest.getRegions()).isAutoConstruct()) { request.addParameter("Regions", ""); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackSetRequestMarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackSetRequestMarshaller.java index ffbc0308017d..9975d13d5faa 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackSetRequestMarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/CreateStackSetRequestMarshaller.java @@ -138,6 +138,25 @@ public Request marshall(CreateStackSetRequest createStack request.addParameter("ExecutionRoleName", StringUtils.fromString(createStackSetRequest.getExecutionRoleName())); } + if (createStackSetRequest.getPermissionModel() != null) { + request.addParameter("PermissionModel", StringUtils.fromString(createStackSetRequest.getPermissionModel())); + } + + { + AutoDeployment autoDeployment = createStackSetRequest.getAutoDeployment(); + if (autoDeployment != null) { + + if (autoDeployment.getEnabled() != null) { + request.addParameter("AutoDeployment.Enabled", StringUtils.fromBoolean(autoDeployment.getEnabled())); + } + + if (autoDeployment.getRetainStacksOnAccountRemoval() != null) { + request.addParameter("AutoDeployment.RetainStacksOnAccountRemoval", + StringUtils.fromBoolean(autoDeployment.getRetainStacksOnAccountRemoval())); + } + } + } + request.addParameter("ClientRequestToken", IdempotentUtils.resolveString(createStackSetRequest.getClientRequestToken())); return request; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeleteStackInstancesRequestMarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeleteStackInstancesRequestMarshaller.java index c793465a78f4..9b01f9f44ddb 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeleteStackInstancesRequestMarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeleteStackInstancesRequestMarshaller.java @@ -63,6 +63,49 @@ public Request marshall(DeleteStackInstancesRequest } } + { + DeploymentTargets deploymentTargets = deleteStackInstancesRequest.getDeploymentTargets(); + if (deploymentTargets != null) { + + if (deploymentTargets.getAccounts().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.Accounts", ""); + } + if (!deploymentTargets.getAccounts().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList accountsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getAccounts(); + int accountsListIndex = 1; + + for (String accountsListValue : accountsList) { + if (accountsListValue != null) { + request.addParameter("DeploymentTargets.Accounts.member." + accountsListIndex, StringUtils.fromString(accountsListValue)); + } + accountsListIndex++; + } + } + + if (deploymentTargets.getOrganizationalUnitIds().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds", ""); + } + if (!deploymentTargets.getOrganizationalUnitIds().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList organizationalUnitIdsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getOrganizationalUnitIds(); + int organizationalUnitIdsListIndex = 1; + + for (String organizationalUnitIdsListValue : organizationalUnitIdsList) { + if (organizationalUnitIdsListValue != null) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds.member." + organizationalUnitIdsListIndex, + StringUtils.fromString(organizationalUnitIdsListValue)); + } + organizationalUnitIdsListIndex++; + } + } + } + } + if (deleteStackInstancesRequest.getRegions().isEmpty() && !((com.amazonaws.internal.SdkInternalList) deleteStackInstancesRequest.getRegions()).isAutoConstruct()) { request.addParameter("Regions", ""); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeploymentTargetsStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeploymentTargetsStaxUnmarshaller.java new file mode 100644 index 000000000000..0218c79c7a43 --- /dev/null +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/DeploymentTargetsStaxUnmarshaller.java @@ -0,0 +1,83 @@ +/* + * 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.cloudformation.model.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudformation.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeploymentTargets StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeploymentTargetsStaxUnmarshaller implements Unmarshaller { + + public DeploymentTargets unmarshall(StaxUnmarshallerContext context) throws Exception { + DeploymentTargets deploymentTargets = new DeploymentTargets(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deploymentTargets; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("Accounts", targetDepth)) { + deploymentTargets.withAccounts(new ArrayList()); + continue; + } + + if (context.testExpression("Accounts/member", targetDepth)) { + deploymentTargets.withAccounts(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("OrganizationalUnitIds", targetDepth)) { + deploymentTargets.withOrganizationalUnitIds(new ArrayList()); + continue; + } + + if (context.testExpression("OrganizationalUnitIds/member", targetDepth)) { + deploymentTargets.withOrganizationalUnitIds(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deploymentTargets; + } + } + } + } + + private static DeploymentTargetsStaxUnmarshaller instance; + + public static DeploymentTargetsStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeploymentTargetsStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceStaxUnmarshaller.java index e8ee6c950bc3..d0d90a652376 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceStaxUnmarshaller.java @@ -85,6 +85,11 @@ public StackInstance unmarshall(StaxUnmarshallerContext context) throws Exceptio continue; } + if (context.testExpression("OrganizationalUnitId", targetDepth)) { + stackInstance.setOrganizationalUnitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + if (context.testExpression("DriftStatus", targetDepth)) { stackInstance.setDriftStatus(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceSummaryStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceSummaryStaxUnmarshaller.java index 5ef7ee36c978..7b7b55f9844c 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceSummaryStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackInstanceSummaryStaxUnmarshaller.java @@ -73,6 +73,11 @@ public StackInstanceSummary unmarshall(StaxUnmarshallerContext context) throws E continue; } + if (context.testExpression("OrganizationalUnitId", targetDepth)) { + stackInstanceSummary.setOrganizationalUnitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + if (context.testExpression("DriftStatus", targetDepth)) { stackInstanceSummary.setDriftStatus(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationResultSummaryStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationResultSummaryStaxUnmarshaller.java index 94d4fd84ab46..6dca970978cf 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationResultSummaryStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationResultSummaryStaxUnmarshaller.java @@ -67,6 +67,11 @@ public StackSetOperationResultSummary unmarshall(StaxUnmarshallerContext context stackSetOperationResultSummary.setAccountGateResult(AccountGateResultStaxUnmarshaller.getInstance().unmarshall(context)); continue; } + + if (context.testExpression("OrganizationalUnitId", targetDepth)) { + stackSetOperationResultSummary.setOrganizationalUnitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return stackSetOperationResultSummary; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationStaxUnmarshaller.java index 6d1f47f4b635..a8d7364d7822 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetOperationStaxUnmarshaller.java @@ -93,6 +93,11 @@ public StackSetOperation unmarshall(StaxUnmarshallerContext context) throws Exce continue; } + if (context.testExpression("DeploymentTargets", targetDepth)) { + stackSetOperation.setDeploymentTargets(DeploymentTargetsStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + if (context.testExpression("StackSetDriftDetectionDetails", targetDepth)) { stackSetOperation.setStackSetDriftDetectionDetails(StackSetDriftDetectionDetailsStaxUnmarshaller.getInstance().unmarshall(context)); continue; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetStaxUnmarshaller.java index cb637e3e7bed..e7b5cb6a4340 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetStaxUnmarshaller.java @@ -119,6 +119,27 @@ public StackSet unmarshall(StaxUnmarshallerContext context) throws Exception { stackSet.setStackSetDriftDetectionDetails(StackSetDriftDetectionDetailsStaxUnmarshaller.getInstance().unmarshall(context)); continue; } + + if (context.testExpression("AutoDeployment", targetDepth)) { + stackSet.setAutoDeployment(AutoDeploymentStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("PermissionModel", targetDepth)) { + stackSet.setPermissionModel(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("OrganizationalUnitIds", targetDepth)) { + stackSet.withOrganizationalUnitIds(new ArrayList()); + continue; + } + + if (context.testExpression("OrganizationalUnitIds/member", targetDepth)) { + stackSet.withOrganizationalUnitIds(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return stackSet; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetSummaryStaxUnmarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetSummaryStaxUnmarshaller.java index 264fc782acbc..29f2a8382776 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetSummaryStaxUnmarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/StackSetSummaryStaxUnmarshaller.java @@ -63,6 +63,16 @@ public StackSetSummary unmarshall(StaxUnmarshallerContext context) throws Except continue; } + if (context.testExpression("AutoDeployment", targetDepth)) { + stackSetSummary.setAutoDeployment(AutoDeploymentStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("PermissionModel", targetDepth)) { + stackSetSummary.setPermissionModel(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + if (context.testExpression("DriftStatus", targetDepth)) { stackSetSummary.setDriftStatus(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackInstancesRequestMarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackInstancesRequestMarshaller.java index 32c4e3841f71..2e997fb28ab6 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackInstancesRequestMarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackInstancesRequestMarshaller.java @@ -63,6 +63,49 @@ public Request marshall(UpdateStackInstancesRequest } } + { + DeploymentTargets deploymentTargets = updateStackInstancesRequest.getDeploymentTargets(); + if (deploymentTargets != null) { + + if (deploymentTargets.getAccounts().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.Accounts", ""); + } + if (!deploymentTargets.getAccounts().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList accountsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getAccounts(); + int accountsListIndex = 1; + + for (String accountsListValue : accountsList) { + if (accountsListValue != null) { + request.addParameter("DeploymentTargets.Accounts.member." + accountsListIndex, StringUtils.fromString(accountsListValue)); + } + accountsListIndex++; + } + } + + if (deploymentTargets.getOrganizationalUnitIds().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds", ""); + } + if (!deploymentTargets.getOrganizationalUnitIds().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList organizationalUnitIdsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getOrganizationalUnitIds(); + int organizationalUnitIdsListIndex = 1; + + for (String organizationalUnitIdsListValue : organizationalUnitIdsList) { + if (organizationalUnitIdsListValue != null) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds.member." + organizationalUnitIdsListIndex, + StringUtils.fromString(organizationalUnitIdsListValue)); + } + organizationalUnitIdsListIndex++; + } + } + } + } + if (updateStackInstancesRequest.getRegions().isEmpty() && !((com.amazonaws.internal.SdkInternalList) updateStackInstancesRequest.getRegions()).isAutoConstruct()) { request.addParameter("Regions", ""); diff --git a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackSetRequestMarshaller.java b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackSetRequestMarshaller.java index f3cc557afe67..da9e24416eb8 100644 --- a/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackSetRequestMarshaller.java +++ b/aws-java-sdk-cloudformation/src/main/java/com/amazonaws/services/cloudformation/model/transform/UpdateStackSetRequestMarshaller.java @@ -185,6 +185,68 @@ public Request marshall(UpdateStackSetRequest updateStack request.addParameter("ExecutionRoleName", StringUtils.fromString(updateStackSetRequest.getExecutionRoleName())); } + { + DeploymentTargets deploymentTargets = updateStackSetRequest.getDeploymentTargets(); + if (deploymentTargets != null) { + + if (deploymentTargets.getAccounts().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.Accounts", ""); + } + if (!deploymentTargets.getAccounts().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getAccounts()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList accountsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getAccounts(); + int accountsListIndex = 1; + + for (String accountsListValue : accountsList) { + if (accountsListValue != null) { + request.addParameter("DeploymentTargets.Accounts.member." + accountsListIndex, StringUtils.fromString(accountsListValue)); + } + accountsListIndex++; + } + } + + if (deploymentTargets.getOrganizationalUnitIds().isEmpty() + && !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds", ""); + } + if (!deploymentTargets.getOrganizationalUnitIds().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) deploymentTargets.getOrganizationalUnitIds()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList organizationalUnitIdsList = (com.amazonaws.internal.SdkInternalList) deploymentTargets + .getOrganizationalUnitIds(); + int organizationalUnitIdsListIndex = 1; + + for (String organizationalUnitIdsListValue : organizationalUnitIdsList) { + if (organizationalUnitIdsListValue != null) { + request.addParameter("DeploymentTargets.OrganizationalUnitIds.member." + organizationalUnitIdsListIndex, + StringUtils.fromString(organizationalUnitIdsListValue)); + } + organizationalUnitIdsListIndex++; + } + } + } + } + + if (updateStackSetRequest.getPermissionModel() != null) { + request.addParameter("PermissionModel", StringUtils.fromString(updateStackSetRequest.getPermissionModel())); + } + + { + AutoDeployment autoDeployment = updateStackSetRequest.getAutoDeployment(); + if (autoDeployment != null) { + + if (autoDeployment.getEnabled() != null) { + request.addParameter("AutoDeployment.Enabled", StringUtils.fromBoolean(autoDeployment.getEnabled())); + } + + if (autoDeployment.getRetainStacksOnAccountRemoval() != null) { + request.addParameter("AutoDeployment.RetainStacksOnAccountRemoval", + StringUtils.fromBoolean(autoDeployment.getRetainStacksOnAccountRemoval())); + } + } + } + request.addParameter("OperationId", IdempotentUtils.resolveString(updateStackSetRequest.getOperationId())); if (updateStackSetRequest.getAccounts().isEmpty() diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 9128dc165be0..6b7b2a52bda6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 18eaf35e2a7a..9173741fec1c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index fcb38242ee5a..592cca6e4c5a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index cef00a5f0359..b71654174dd5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 9aa5fcc2964e..832835f45f09 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 098f1d0a5a57..283c51fbcb33 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 5c2f3b53a19d..ac13fc54ab29 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.720-SNAPSHOT + 1.11.720 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 77eafc220912..024f80e2dd2b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index a9df435b2e95..733b3746f017 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 4cdca0eed7ba..fcb9cf4e8579 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index a122a2dad7d2..bac618db0e00 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.720-SNAPSHOT + 1.11.720 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 776d9f35d287..67afda68d9b8 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.720-SNAPSHOT + 1.11.720 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 67bc62287ed7..9db9271681c4 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 00831dcd54a8..58ec05e43159 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index c4ae6f447ddc..948eb301d303 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 77fd3ffc04cd..2f7f4fcecda7 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 3fc82a00ada2..31d507673c57 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index ca118485d647..18c62b60de0a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 7d20e13f0482..4513a6de2474 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index b95f4a30dbb0..d118b2188294 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/AdminInitiateAuthRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/AdminInitiateAuthRequest.java index bb3c98bd920b..4b605a8f96ee 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/AdminInitiateAuthRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/AdminInitiateAuthRequest.java @@ -1968,7 +1968,7 @@ public String toString() { if (getAuthFlow() != null) sb.append("AuthFlow: ").append(getAuthFlow()).append(","); if (getAuthParameters() != null) - sb.append("AuthParameters: ").append(getAuthParameters()).append(","); + sb.append("AuthParameters: ").append("***Sensitive Data Redacted***").append(","); if (getClientMetadata() != null) sb.append("ClientMetadata: ").append(getClientMetadata()).append(","); if (getAnalyticsMetadata() != null) diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateIdentityProviderRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateIdentityProviderRequest.java index 7090ac9ff7db..d2818b50243b 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateIdentityProviderRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateIdentityProviderRequest.java @@ -45,8 +45,139 @@ public class CreateIdentityProviderRequest extends com.amazonaws.AmazonWebServic private String providerType; /** *

                              - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. *

                              + *
                                + *
                              • + *

                                + * For Google, Facebook and Login with Amazon: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For Sign in with Apple: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * team_id + *

                                  + *
                                • + *
                                • + *

                                  + * key_id + *

                                  + *
                                • + *
                                • + *

                                  + * private_key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For OIDC providers: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_request_method + *

                                  + *
                                • + *
                                • + *

                                  + * oidc_issuer + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For SAML providers: + *

                                + *
                                  + *
                                • + *

                                  + * MetadataFile OR MetadataURL + *

                                  + *
                                • + *
                                • + *

                                  + * IDPSignOut optional + *

                                  + *
                                • + *
                                + *
                              • + *
                              */ private java.util.Map providerDetails; /** @@ -217,10 +348,271 @@ public CreateIdentityProviderRequest withProviderType(IdentityProviderTypeType p /** *

                              - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. + *

                              + *
                                + *
                              • + *

                                + * For Google, Facebook and Login with Amazon: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For Sign in with Apple: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * team_id + *

                                  + *
                                • + *
                                • + *

                                  + * key_id + *

                                  + *
                                • + *
                                • + *

                                  + * private_key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For OIDC providers: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_request_method + *

                                  + *
                                • + *
                                • + *

                                  + * oidc_issuer + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For SAML providers: + *

                                + *
                                  + *
                                • + *

                                  + * MetadataFile OR MetadataURL + *

                                  + *
                                • + *
                                • + *

                                  + * IDPSignOut optional *

                                  + *
                                • + *
                                + *
                              • + *
                              * - * @return The identity provider details, such as MetadataURL and MetadataFile. + * @return The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                              + *
                                + *
                              • + *

                                + * For Google, Facebook and Login with Amazon: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For Sign in with Apple: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * team_id + *

                                  + *
                                • + *
                                • + *

                                  + * key_id + *

                                  + *
                                • + *
                                • + *

                                  + * private_key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For OIDC providers: + *

                                + *
                                  + *
                                • + *

                                  + * client_id + *

                                  + *
                                • + *
                                • + *

                                  + * client_secret + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_request_method + *

                                  + *
                                • + *
                                • + *

                                  + * oidc_issuer + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                  + *
                                • + *
                                • + *

                                  + * authorize_scopes + *

                                  + *
                                • + *
                                + *
                              • + *
                              • + *

                                + * For SAML providers: + *

                                + *
                                  + *
                                • + *

                                  + * MetadataFile OR MetadataURL + *

                                  + *
                                • + *
                                • + *

                                  + * IDPSignOut optional + *

                                  + *
                                • + *
                                + *
                              • */ public java.util.Map getProviderDetails() { @@ -229,11 +621,272 @@ public java.util.Map getProviderDetails() { /** *

                                - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. *

                                + *
                                  + *
                                • + *

                                  + * For Google, Facebook and Login with Amazon: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * client_secret + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For Sign in with Apple: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * team_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * key_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * private_key + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For OIDC providers: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * client_secret + *

                                    + *
                                  • + *
                                  • + *

                                    + * attributes_request_method + *

                                    + *
                                  • + *
                                  • + *

                                    + * oidc_issuer + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For SAML providers: + *

                                  + *
                                    + *
                                  • + *

                                    + * MetadataFile OR MetadataURL + *

                                    + *
                                  • + *
                                  • + *

                                    + * IDPSignOut optional + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                * * @param providerDetails - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                                + *
                                  + *
                                • + *

                                  + * For Google, Facebook and Login with Amazon: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * client_secret + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For Sign in with Apple: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * team_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * key_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * private_key + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For OIDC providers: + *

                                  + *
                                    + *
                                  • + *

                                    + * client_id + *

                                    + *
                                  • + *
                                  • + *

                                    + * client_secret + *

                                    + *
                                  • + *
                                  • + *

                                    + * attributes_request_method + *

                                    + *
                                  • + *
                                  • + *

                                    + * oidc_issuer + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                    + *
                                  • + *
                                  • + *

                                    + * authorize_scopes + *

                                    + *
                                  • + *
                                  + *
                                • + *
                                • + *

                                  + * For SAML providers: + *

                                  + *
                                    + *
                                  • + *

                                    + * MetadataFile OR MetadataURL + *

                                    + *
                                  • + *
                                  • + *

                                    + * IDPSignOut optional + *

                                    + *
                                  • + *
                                  + *
                                • */ public void setProviderDetails(java.util.Map providerDetails) { @@ -242,11 +895,272 @@ public void setProviderDetails(java.util.Map providerDetails) { /** *

                                  - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. + *

                                  + *
                                    + *
                                  • + *

                                    + * For Google, Facebook and Login with Amazon: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * client_secret + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For Sign in with Apple: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * team_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * key_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * private_key + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For OIDC providers: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * client_secret + *

                                      + *
                                    • + *
                                    • + *

                                      + * attributes_request_method + *

                                      + *
                                    • + *
                                    • + *

                                      + * oidc_issuer + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For SAML providers: + *

                                    + *
                                      + *
                                    • + *

                                      + * MetadataFile OR MetadataURL + *

                                      + *
                                    • + *
                                    • + *

                                      + * IDPSignOut optional *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  * * @param providerDetails - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                                  + *
                                    + *
                                  • + *

                                    + * For Google, Facebook and Login with Amazon: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * client_secret + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For Sign in with Apple: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * team_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * key_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * private_key + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For OIDC providers: + *

                                    + *
                                      + *
                                    • + *

                                      + * client_id + *

                                      + *
                                    • + *
                                    • + *

                                      + * client_secret + *

                                      + *
                                    • + *
                                    • + *

                                      + * attributes_request_method + *

                                      + *
                                    • + *
                                    • + *

                                      + * oidc_issuer + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * token_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                                      + *
                                    • + *
                                    • + *

                                      + * authorize_scopes + *

                                      + *
                                    • + *
                                    + *
                                  • + *
                                  • + *

                                    + * For SAML providers: + *

                                    + *
                                      + *
                                    • + *

                                      + * MetadataFile OR MetadataURL + *

                                      + *
                                    • + *
                                    • + *

                                      + * IDPSignOut optional + *

                                      + *
                                    • + *
                                    + *
                                  • * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolClientRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolClientRequest.java index 9917327adb3a..2fa44dc75b72 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolClientRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolClientRequest.java @@ -198,28 +198,34 @@ public class CreateUserPoolClientRequest extends com.amazonaws.AmazonWebServiceR */ private String defaultRedirectURI; /** + *

                                    + * The allowed OAuth flows. + *

                                    *

                                    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                    *

                                    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                    + *

                                    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                    */ private java.util.List allowedOAuthFlows; /** *

                                    - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                                    */ private java.util.List allowedOAuthScopes; /** *

                                    - * Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user - * pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                                    */ private Boolean allowedOAuthFlowsUserPoolClient; @@ -301,8 +307,8 @@ public class CreateUserPoolClientRequest extends com.amazonaws.AmazonWebServiceR *
                                  * *

                                  - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                                  *
                                  */ @@ -1804,20 +1810,35 @@ public CreateUserPoolClientRequest withDefaultRedirectURI(String defaultRedirect } /** + *

                                  + * The allowed OAuth flows. + *

                                  *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                  * - * @return Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

                                  + * @return The allowed OAuth flows.

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to code to initiate a code grant flow, which provides an authorization code as the + * response. This code can be exchanged for access tokens with the token endpoint. + *

                                  + *

                                  + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1826,21 +1847,36 @@ public java.util.List getAllowedOAuthFlows() { } /** + *

                                  + * The allowed OAuth flows. + *

                                  *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                  * * @param allowedOAuthFlows + * The allowed OAuth flows.

                                  + *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

                                  + * response. This code can be exchanged for access tokens with the token endpoint. + *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1854,26 +1890,41 @@ public void setAllowedOAuthFlows(java.util.Collection allowedOAuthFlows) } /** + *

                                  + * The allowed OAuth flows. + *

                                  *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                  *

                                  + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                  + *

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

                                  * * @param allowedOAuthFlows + * The allowed OAuth flows.

                                  + *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

                                  + * response. This code can be exchanged for access tokens with the token endpoint. + *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1889,21 +1940,36 @@ public CreateUserPoolClientRequest withAllowedOAuthFlows(String... allowedOAuthF } /** + *

                                  + * The allowed OAuth flows. + *

                                  *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                  * * @param allowedOAuthFlows + * The allowed OAuth flows.

                                  + *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

                                  + * response. This code can be exchanged for access tokens with the token endpoint. + *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1914,21 +1980,36 @@ public CreateUserPoolClientRequest withAllowedOAuthFlows(java.util.Collection + * The allowed OAuth flows. + *

                                  *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                                  * * @param allowedOAuthFlows + * The allowed OAuth flows.

                                  + *

                                  * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

                                  + * response. This code can be exchanged for access tokens with the token endpoint. + *

                                  *

                                  - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

                                  + *

                                  + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1948,14 +2029,14 @@ public CreateUserPoolClientRequest withAllowedOAuthFlows(OAuthFlowType... allowe /** *

                                  - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                                  * - * @return A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * @return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public java.util.List getAllowedOAuthScopes() { @@ -1964,15 +2045,15 @@ public java.util.List getAllowedOAuthScopes() { /** *

                                  - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                                  * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScopes) { @@ -1986,9 +2067,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope /** *

                                  - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                                  *

                                  * NOTE: This method appends the values to the existing list (if any). Use @@ -1997,9 +2078,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope *

                                  * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2015,15 +2096,15 @@ public CreateUserPoolClientRequest withAllowedOAuthScopes(String... allowedOAuth /** *

                                  - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                                  * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2034,13 +2115,12 @@ public CreateUserPoolClientRequest withAllowedOAuthScopes(java.util.Collection - * Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user - * pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                                  * * @param allowedOAuthFlowsUserPoolClient - * Set to True if the client is allowed to follow the OAuth protocol when interacting with - * Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * pools. */ public void setAllowedOAuthFlowsUserPoolClient(Boolean allowedOAuthFlowsUserPoolClient) { @@ -2049,12 +2129,11 @@ public void setAllowedOAuthFlowsUserPoolClient(Boolean allowedOAuthFlowsUserPool /** *

                                  - * Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user - * pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                                  * - * @return Set to True if the client is allowed to follow the OAuth protocol when interacting with - * Cognito user pools. + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * pools. */ public Boolean getAllowedOAuthFlowsUserPoolClient() { @@ -2063,13 +2142,12 @@ public Boolean getAllowedOAuthFlowsUserPoolClient() { /** *

                                  - * Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user - * pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                                  * * @param allowedOAuthFlowsUserPoolClient - * Set to True if the client is allowed to follow the OAuth protocol when interacting with - * Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * pools. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2080,12 +2158,11 @@ public CreateUserPoolClientRequest withAllowedOAuthFlowsUserPoolClient(Boolean a /** *

                                  - * Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user - * pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                                  * - * @return Set to True if the client is allowed to follow the OAuth protocol when interacting with - * Cognito user pools. + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * pools. */ public Boolean isAllowedOAuthFlowsUserPoolClient() { @@ -2204,8 +2281,8 @@ public CreateUserPoolClientRequest withAnalyticsConfiguration(AnalyticsConfigura *
                                * *

                                - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                                *
                                * @@ -2279,7 +2356,7 @@ public CreateUserPoolClientRequest withAnalyticsConfiguration(AnalyticsConfigura *
                              * *

                              - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

                              * @see PreventUserExistenceErrorTypes @@ -2361,8 +2438,8 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { *
                            * *

                            - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                            *
                            * @@ -2435,7 +2512,7 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { *
                          * *

                          - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

                          * @see PreventUserExistenceErrorTypes @@ -2517,8 +2594,8 @@ public String getPreventUserExistenceErrors() { *
                        * *

                        - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                        *
                        * @@ -2592,7 +2669,7 @@ public String getPreventUserExistenceErrors() { *
                      * *

                      - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

                      * @return Returns a reference to this object so that method calls can be chained together. @@ -2676,8 +2753,8 @@ public CreateUserPoolClientRequest withPreventUserExistenceErrors(String prevent *
                    * *

                    - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                    *
                    * @@ -2751,7 +2828,7 @@ public CreateUserPoolClientRequest withPreventUserExistenceErrors(String prevent *
                  * *

                  - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

                  * @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolRequest.java index 915b62a5fc38..3d743af34dad 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/CreateUserPoolRequest.java @@ -161,6 +161,14 @@ public class CreateUserPoolRequest extends com.amazonaws.AmazonWebServiceRequest *

                  */ private UserPoolAddOnsType userPoolAddOns; + /** + *

                  + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when + * this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

                  + */ + private UsernameConfigurationType usernameConfiguration; /** *

                  * Use this setting to define which verified available method a user can use to recover their password when they @@ -1316,6 +1324,58 @@ public CreateUserPoolRequest withUserPoolAddOns(UserPoolAddOnsType userPoolAddOn return this; } + /** + *

                  + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when + * this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

                  + * + * @param usernameConfiguration + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + */ + + public void setUsernameConfiguration(UsernameConfigurationType usernameConfiguration) { + this.usernameConfiguration = usernameConfiguration; + } + + /** + *

                  + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when + * this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

                  + * + * @return You can choose to set case sensitivity on the username input for the selected sign-in option. For + * example, when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + */ + + public UsernameConfigurationType getUsernameConfiguration() { + return this.usernameConfiguration; + } + + /** + *

                  + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when + * this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

                  + * + * @param usernameConfiguration + * You can choose to set case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUserPoolRequest withUsernameConfiguration(UsernameConfigurationType usernameConfiguration) { + setUsernameConfiguration(usernameConfiguration); + return this; + } + /** *

                  * Use this setting to define which verified available method a user can use to recover their password when they @@ -1466,6 +1526,8 @@ public String toString() { sb.append("Schema: ").append(getSchema()).append(","); if (getUserPoolAddOns() != null) sb.append("UserPoolAddOns: ").append(getUserPoolAddOns()).append(","); + if (getUsernameConfiguration() != null) + sb.append("UsernameConfiguration: ").append(getUsernameConfiguration()).append(","); if (getAccountRecoverySetting() != null) sb.append("AccountRecoverySetting: ").append(getAccountRecoverySetting()); sb.append("}"); @@ -1558,6 +1620,10 @@ public boolean equals(Object obj) { return false; if (other.getUserPoolAddOns() != null && other.getUserPoolAddOns().equals(this.getUserPoolAddOns()) == false) return false; + if (other.getUsernameConfiguration() == null ^ this.getUsernameConfiguration() == null) + return false; + if (other.getUsernameConfiguration() != null && other.getUsernameConfiguration().equals(this.getUsernameConfiguration()) == false) + return false; if (other.getAccountRecoverySetting() == null ^ this.getAccountRecoverySetting() == null) return false; if (other.getAccountRecoverySetting() != null && other.getAccountRecoverySetting().equals(this.getAccountRecoverySetting()) == false) @@ -1589,6 +1655,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getAdminCreateUserConfig() == null) ? 0 : getAdminCreateUserConfig().hashCode()); hashCode = prime * hashCode + ((getSchema() == null) ? 0 : getSchema().hashCode()); hashCode = prime * hashCode + ((getUserPoolAddOns() == null) ? 0 : getUserPoolAddOns().hashCode()); + hashCode = prime * hashCode + ((getUsernameConfiguration() == null) ? 0 : getUsernameConfiguration().hashCode()); hashCode = prime * hashCode + ((getAccountRecoverySetting() == null) ? 0 : getAccountRecoverySetting().hashCode()); return hashCode; } diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/IdentityProviderType.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/IdentityProviderType.java index 6468f1fcf282..b16086555223 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/IdentityProviderType.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/IdentityProviderType.java @@ -48,8 +48,139 @@ public class IdentityProviderType implements Serializable, Cloneable, Structured private String providerType; /** *

                  - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. *

                  + *
                    + *
                  • + *

                    + * For Google, Facebook and Login with Amazon: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For Sign in with Apple: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * team_id + *

                      + *
                    • + *
                    • + *

                      + * key_id + *

                      + *
                    • + *
                    • + *

                      + * private_key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For OIDC providers: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * attributes_request_method + *

                      + *
                    • + *
                    • + *

                      + * oidc_issuer + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    • + *

                      + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * token_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For SAML providers: + *

                    + *
                      + *
                    • + *

                      + * MetadataFile OR MetadataURL + *

                      + *
                    • + *
                    • + *

                      + * IDPSignOut optional + *

                      + *
                    • + *
                    + *
                  • + *
                  */ private java.util.Map providerDetails; /** @@ -232,10 +363,271 @@ public IdentityProviderType withProviderType(IdentityProviderTypeType providerTy /** *

                  - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. + *

                  + *
                    + *
                  • + *

                    + * For Google, Facebook and Login with Amazon: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For Sign in with Apple: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * team_id + *

                      + *
                    • + *
                    • + *

                      + * key_id + *

                      + *
                    • + *
                    • + *

                      + * private_key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For OIDC providers: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * attributes_request_method + *

                      + *
                    • + *
                    • + *

                      + * oidc_issuer + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    • + *

                      + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * token_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For SAML providers: + *

                    + *
                      + *
                    • + *

                      + * MetadataFile OR MetadataURL + *

                      + *
                    • + *
                    • + *

                      + * IDPSignOut optional *

                      + *
                    • + *
                    + *
                  • + *
                  * - * @return The identity provider details, such as MetadataURL and MetadataFile. + * @return The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                  + *
                    + *
                  • + *

                    + * For Google, Facebook and Login with Amazon: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For Sign in with Apple: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * team_id + *

                      + *
                    • + *
                    • + *

                      + * key_id + *

                      + *
                    • + *
                    • + *

                      + * private_key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For OIDC providers: + *

                    + *
                      + *
                    • + *

                      + * client_id + *

                      + *
                    • + *
                    • + *

                      + * client_secret + *

                      + *
                    • + *
                    • + *

                      + * attributes_request_method + *

                      + *
                    • + *
                    • + *

                      + * oidc_issuer + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    • + *

                      + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * token_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                      + *
                    • + *
                    • + *

                      + * authorize_scopes + *

                      + *
                    • + *
                    + *
                  • + *
                  • + *

                    + * For SAML providers: + *

                    + *
                      + *
                    • + *

                      + * MetadataFile OR MetadataURL + *

                      + *
                    • + *
                    • + *

                      + * IDPSignOut optional + *

                      + *
                    • + *
                    + *
                  • */ public java.util.Map getProviderDetails() { @@ -244,11 +636,272 @@ public java.util.Map getProviderDetails() { /** *

                    - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. *

                    + *
                      + *
                    • + *

                      + * For Google, Facebook and Login with Amazon: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * client_secret + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For Sign in with Apple: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * team_id + *

                        + *
                      • + *
                      • + *

                        + * key_id + *

                        + *
                      • + *
                      • + *

                        + * private_key + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For OIDC providers: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * client_secret + *

                        + *
                      • + *
                      • + *

                        + * attributes_request_method + *

                        + *
                      • + *
                      • + *

                        + * oidc_issuer + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      • + *

                        + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * token_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For SAML providers: + *

                      + *
                        + *
                      • + *

                        + * MetadataFile OR MetadataURL + *

                        + *
                      • + *
                      • + *

                        + * IDPSignOut optional + *

                        + *
                      • + *
                      + *
                    • + *
                    * * @param providerDetails - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                    + *
                      + *
                    • + *

                      + * For Google, Facebook and Login with Amazon: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * client_secret + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For Sign in with Apple: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * team_id + *

                        + *
                      • + *
                      • + *

                        + * key_id + *

                        + *
                      • + *
                      • + *

                        + * private_key + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For OIDC providers: + *

                      + *
                        + *
                      • + *

                        + * client_id + *

                        + *
                      • + *
                      • + *

                        + * client_secret + *

                        + *
                      • + *
                      • + *

                        + * attributes_request_method + *

                        + *
                      • + *
                      • + *

                        + * oidc_issuer + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      • + *

                        + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * token_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                        + *
                      • + *
                      • + *

                        + * authorize_scopes + *

                        + *
                      • + *
                      + *
                    • + *
                    • + *

                      + * For SAML providers: + *

                      + *
                        + *
                      • + *

                        + * MetadataFile OR MetadataURL + *

                        + *
                      • + *
                      • + *

                        + * IDPSignOut optional + *

                        + *
                      • + *
                      + *
                    • */ public void setProviderDetails(java.util.Map providerDetails) { @@ -257,11 +910,272 @@ public void setProviderDetails(java.util.Map providerDetails) { /** *

                      - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity provider + * type. + *

                      + *
                        + *
                      • + *

                        + * For Google, Facebook and Login with Amazon: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * client_secret + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For Sign in with Apple: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * team_id + *

                          + *
                        • + *
                        • + *

                          + * key_id + *

                          + *
                        • + *
                        • + *

                          + * private_key + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For OIDC providers: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * client_secret + *

                          + *
                        • + *
                        • + *

                          + * attributes_request_method + *

                          + *
                        • + *
                        • + *

                          + * oidc_issuer + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        • + *

                          + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * token_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For SAML providers: + *

                        + *
                          + *
                        • + *

                          + * MetadataFile OR MetadataURL + *

                          + *
                        • + *
                        • + *

                          + * IDPSignOut optional *

                          + *
                        • + *
                        + *
                      • + *
                      * * @param providerDetails - * The identity provider details, such as MetadataURL and MetadataFile. + * The identity provider details. The following list describes the provider detail keys for each identity + * provider type.

                      + *
                        + *
                      • + *

                        + * For Google, Facebook and Login with Amazon: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * client_secret + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For Sign in with Apple: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * team_id + *

                          + *
                        • + *
                        • + *

                          + * key_id + *

                          + *
                        • + *
                        • + *

                          + * private_key + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For OIDC providers: + *

                        + *
                          + *
                        • + *

                          + * client_id + *

                          + *
                        • + *
                        • + *

                          + * client_secret + *

                          + *
                        • + *
                        • + *

                          + * attributes_request_method + *

                          + *
                        • + *
                        • + *

                          + * oidc_issuer + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        • + *

                          + * authorize_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * token_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * attributes_url if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * jwks_uri if not available from discovery URL specified by oidc_issuer key + *

                          + *
                        • + *
                        • + *

                          + * authorize_scopes + *

                          + *
                        • + *
                        + *
                      • + *
                      • + *

                        + * For SAML providers: + *

                        + *
                          + *
                        • + *

                          + * MetadataFile OR MetadataURL + *

                          + *
                        • + *
                        • + *

                          + * IDPSignOut optional + *

                          + *
                        • + *
                        + *
                      • * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/InitiateAuthRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/InitiateAuthRequest.java index ec3acb02cc98..64e55bc07a31 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/InitiateAuthRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/InitiateAuthRequest.java @@ -1840,7 +1840,7 @@ public String toString() { if (getAuthFlow() != null) sb.append("AuthFlow: ").append(getAuthFlow()).append(","); if (getAuthParameters() != null) - sb.append("AuthParameters: ").append(getAuthParameters()).append(","); + sb.append("AuthParameters: ").append("***Sensitive Data Redacted***").append(","); if (getClientMetadata() != null) sb.append("ClientMetadata: ").append(getClientMetadata()).append(","); if (getClientId() != null) diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/SchemaAttributeType.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/SchemaAttributeType.java index eb8fd0a33123..d2f267f54238 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/SchemaAttributeType.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/SchemaAttributeType.java @@ -41,8 +41,18 @@ public class SchemaAttributeType implements Serializable, Cloneable, StructuredP */ private String attributeDataType; /** + * *

                        - * Specifies whether the attribute type is developer only. + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead + * of using DeveloperOnlyAttribute. + *

                        + *
                        + *

                        + * Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. + * Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. *

                        */ private Boolean developerOnlyAttribute; @@ -194,12 +204,32 @@ public SchemaAttributeType withAttributeDataType(AttributeDataType attributeData } /** + * + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead + * of using DeveloperOnlyAttribute. + *

                        + *
                        *

                        - * Specifies whether the attribute type is developer only. + * Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. + * Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. *

                        * * @param developerOnlyAttribute - * Specifies whether the attribute type is developer only. + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases + * instead of using DeveloperOnlyAttribute. + *

                        + * + *

                        + * Specifies whether the attribute type is developer only. This attribute can only be modified by an + * administrator. Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. */ public void setDeveloperOnlyAttribute(Boolean developerOnlyAttribute) { @@ -207,11 +237,31 @@ public void setDeveloperOnlyAttribute(Boolean developerOnlyAttribute) { } /** + * + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead + * of using DeveloperOnlyAttribute. + *

                        + * *

                        - * Specifies whether the attribute type is developer only. + * Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. + * Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. *

                        * - * @return Specifies whether the attribute type is developer only. + * @return

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases + * instead of using DeveloperOnlyAttribute. + *

                        + * + *

                        + * Specifies whether the attribute type is developer only. This attribute can only be modified by an + * administrator. Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. */ public Boolean getDeveloperOnlyAttribute() { @@ -219,12 +269,32 @@ public Boolean getDeveloperOnlyAttribute() { } /** + * + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead + * of using DeveloperOnlyAttribute. + *

                        + * *

                        - * Specifies whether the attribute type is developer only. + * Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. + * Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. *

                        * * @param developerOnlyAttribute - * Specifies whether the attribute type is developer only. + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases + * instead of using DeveloperOnlyAttribute. + *

                        + * + *

                        + * Specifies whether the attribute type is developer only. This attribute can only be modified by an + * administrator. Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -234,11 +304,31 @@ public SchemaAttributeType withDeveloperOnlyAttribute(Boolean developerOnlyAttri } /** + * + *

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead + * of using DeveloperOnlyAttribute. + *

                        + * *

                        - * Specifies whether the attribute type is developer only. + * Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. + * Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. *

                        * - * @return Specifies whether the attribute type is developer only. + * @return

                        + * We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases + * instead of using DeveloperOnlyAttribute. + *

                        + * + *

                        + * Specifies whether the attribute type is developer only. This attribute can only be modified by an + * administrator. Users will not be able to modify this attribute using their access token. For example, + * DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API. */ public Boolean isDeveloperOnlyAttribute() { diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UpdateUserPoolClientRequest.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UpdateUserPoolClientRequest.java index d3444b0fa304..ebdf055ae65b 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UpdateUserPoolClientRequest.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UpdateUserPoolClientRequest.java @@ -189,23 +189,34 @@ public class UpdateUserPoolClientRequest extends com.amazonaws.AmazonWebServiceR */ private String defaultRedirectURI; /** + *

                        + * The allowed OAuth flows. + *

                        *

                        * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                        + *

                        + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                        + *

                        + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                        */ private java.util.List allowedOAuthFlows; /** *

                        - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                        */ private java.util.List allowedOAuthScopes; /** *

                        - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                        */ private Boolean allowedOAuthFlowsUserPoolClient; @@ -287,8 +298,8 @@ public class UpdateUserPoolClientRequest extends com.amazonaws.AmazonWebServiceR *
                      * *

                      - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                      *
                      */ @@ -1702,13 +1713,35 @@ public UpdateUserPoolClientRequest withDefaultRedirectURI(String defaultRedirect } /** + *

                      + * The allowed OAuth flows. + *

                      *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                      * - * @return Set to code to initiate a code grant flow, which provides an authorization code as the + * @return The allowed OAuth flows.

                      + *

                      + * Set to code to initiate a code grant flow, which provides an authorization code as the * response. This code can be exchanged for access tokens with the token endpoint. + *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID + * token, based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1717,14 +1750,36 @@ public java.util.List getAllowedOAuthFlows() { } /** + *

                      + * The allowed OAuth flows. + *

                      *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                      * * @param allowedOAuthFlows + * The allowed OAuth flows.

                      + *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the * response. This code can be exchanged for access tokens with the token endpoint. + *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID + * token, based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1738,19 +1793,41 @@ public void setAllowedOAuthFlows(java.util.Collection allowedOAuthFlows) } /** + *

                      + * The allowed OAuth flows. + *

                      *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                      *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                      + *

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

                      * * @param allowedOAuthFlows + * The allowed OAuth flows.

                      + *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the * response. This code can be exchanged for access tokens with the token endpoint. + *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID + * token, based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1766,14 +1843,36 @@ public UpdateUserPoolClientRequest withAllowedOAuthFlows(String... allowedOAuthF } /** + *

                      + * The allowed OAuth flows. + *

                      *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                      * * @param allowedOAuthFlows + * The allowed OAuth flows.

                      + *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the * response. This code can be exchanged for access tokens with the token endpoint. + *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID + * token, based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1784,14 +1883,36 @@ public UpdateUserPoolClientRequest withAllowedOAuthFlows(java.util.Collection + * The allowed OAuth flows. + *

                      *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, + * based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

                      * * @param allowedOAuthFlows + * The allowed OAuth flows.

                      + *

                      * Set to code to initiate a code grant flow, which provides an authorization code as the * response. This code can be exchanged for access tokens with the token endpoint. + *

                      + *

                      + * Set to implicit to specify that the client should get the access token (and, optionally, ID + * token, based on scopes) directly. + *

                      + *

                      + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1811,14 +1932,14 @@ public UpdateUserPoolClientRequest withAllowedOAuthFlows(OAuthFlowType... allowe /** *

                      - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                      * - * @return A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * @return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public java.util.List getAllowedOAuthScopes() { @@ -1827,15 +1948,15 @@ public java.util.List getAllowedOAuthScopes() { /** *

                      - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                      * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScopes) { @@ -1849,9 +1970,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope /** *

                      - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                      *

                      * NOTE: This method appends the values to the existing list (if any). Use @@ -1860,9 +1981,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope *

                      * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1878,15 +1999,15 @@ public UpdateUserPoolClientRequest withAllowedOAuthScopes(String... allowedOAuth /** *

                      - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

                      * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1897,11 +2018,11 @@ public UpdateUserPoolClientRequest withAllowedOAuthScopes(java.util.Collection - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                      * * @param allowedOAuthFlowsUserPoolClient - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -1911,10 +2032,10 @@ public void setAllowedOAuthFlowsUserPoolClient(Boolean allowedOAuthFlowsUserPool /** *

                      - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                      * - * @return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -1924,11 +2045,11 @@ public Boolean getAllowedOAuthFlowsUserPoolClient() { /** *

                      - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                      * * @param allowedOAuthFlowsUserPoolClient - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1940,10 +2061,10 @@ public UpdateUserPoolClientRequest withAllowedOAuthFlowsUserPoolClient(Boolean a /** *

                      - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

                      * - * @return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -2063,8 +2184,8 @@ public UpdateUserPoolClientRequest withAnalyticsConfiguration(AnalyticsConfigura *
                    * *

                    - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                    *
                    * @@ -2138,7 +2259,7 @@ public UpdateUserPoolClientRequest withAnalyticsConfiguration(AnalyticsConfigura *
                  * *

                  - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

                  * @see PreventUserExistenceErrorTypes @@ -2220,8 +2341,8 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { *
                * *

                - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

                *
                * @@ -2294,7 +2415,7 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { *
              * *

              - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

              * @see PreventUserExistenceErrorTypes @@ -2376,8 +2497,8 @@ public String getPreventUserExistenceErrors() { *
            * *

            - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

            *
            * @@ -2451,7 +2572,7 @@ public String getPreventUserExistenceErrors() { *
          * *

          - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

          * @return Returns a reference to this object so that method calls can be chained together. @@ -2535,8 +2656,8 @@ public UpdateUserPoolClientRequest withPreventUserExistenceErrors(String prevent *
        * *

        - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

        *
        * @@ -2610,7 +2731,7 @@ public UpdateUserPoolClientRequest withPreventUserExistenceErrors(String prevent *
      * *

      - * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

      * @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolClientType.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolClientType.java index 3dbb24ffae0f..c13a8ee6e8fb 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolClientType.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolClientType.java @@ -207,27 +207,34 @@ public class UserPoolClientType implements Serializable, Cloneable, StructuredPo */ private String defaultRedirectURI; /** + *

      + * The allowed OAuth flows. + *

      *

      * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

      *

      - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

      + *

      + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

      */ private java.util.List allowedOAuthFlows; /** *

      - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

      */ private java.util.List allowedOAuthScopes; /** *

      - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

      */ private Boolean allowedOAuthFlowsUserPoolClient; @@ -309,8 +316,8 @@ public class UserPoolClientType implements Serializable, Cloneable, StructuredPo *
    * *

    - * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

    *
    */ @@ -1844,20 +1851,35 @@ public UserPoolClientType withDefaultRedirectURI(String defaultRedirectURI) { } /** + *

    + * The allowed OAuth flows. + *

    *

    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

    * - * @return Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

    + * @return The allowed OAuth flows.

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to code to initiate a code grant flow, which provides an authorization code as the + * response. This code can be exchanged for access tokens with the token endpoint. + *

    + *

    + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1866,21 +1888,36 @@ public java.util.List getAllowedOAuthFlows() { } /** + *

    + * The allowed OAuth flows. + *

    *

    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

    * * @param allowedOAuthFlows + * The allowed OAuth flows.

    + *

    * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

    + * response. This code can be exchanged for access tokens with the token endpoint. + *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @see OAuthFlowType */ @@ -1894,26 +1931,41 @@ public void setAllowedOAuthFlows(java.util.Collection allowedOAuthFlows) } /** + *

    + * The allowed OAuth flows. + *

    *

    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

    *

    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

    + *

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

    * * @param allowedOAuthFlows + * The allowed OAuth flows.

    + *

    * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

    + * response. This code can be exchanged for access tokens with the token endpoint. + *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1929,21 +1981,36 @@ public UserPoolClientType withAllowedOAuthFlows(String... allowedOAuthFlows) { } /** + *

    + * The allowed OAuth flows. + *

    *

    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

    * * @param allowedOAuthFlows + * The allowed OAuth flows.

    + *

    * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

    + * response. This code can be exchanged for access tokens with the token endpoint. + *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1954,21 +2021,36 @@ public UserPoolClientType withAllowedOAuthFlows(java.util.Collection all } /** + *

    + * The allowed OAuth flows. + *

    *

    * Set to code to initiate a code grant flow, which provides an authorization code as the response. * This code can be exchanged for access tokens with the token endpoint. *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID token, + * Set to implicit to specify that the client should get the access token (and, optionally, ID token, * based on scopes) directly. *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, optionally, + * ID token, based on scopes) from the token endpoint using a combination of client and client_secret. + *

    * * @param allowedOAuthFlows + * The allowed OAuth flows.

    + *

    * Set to code to initiate a code grant flow, which provides an authorization code as the - * response. This code can be exchanged for access tokens with the token endpoint.

    + * response. This code can be exchanged for access tokens with the token endpoint. + *

    *

    - * Set to token to specify that the client should get the access token (and, optionally, ID + * Set to implicit to specify that the client should get the access token (and, optionally, ID * token, based on scopes) directly. + *

    + *

    + * Set to client_credentials to specify that the client should get the access token (and, + * optionally, ID token, based on scopes) from the token endpoint using a combination of client and + * client_secret. * @return Returns a reference to this object so that method calls can be chained together. * @see OAuthFlowType */ @@ -1988,14 +2070,14 @@ public UserPoolClientType withAllowedOAuthFlows(OAuthFlowType... allowedOAuthFlo /** *

    - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

    * - * @return A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * @return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public java.util.List getAllowedOAuthScopes() { @@ -2004,15 +2086,15 @@ public java.util.List getAllowedOAuthScopes() { /** *

    - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

    * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. */ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScopes) { @@ -2026,9 +2108,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope /** *

    - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

    *

    * NOTE: This method appends the values to the existing list (if any). Use @@ -2037,9 +2119,9 @@ public void setAllowedOAuthScopes(java.util.Collection allowedOAuthScope *

    * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2055,15 +2137,15 @@ public UserPoolClientType withAllowedOAuthScopes(String... allowedOAuthScopes) { /** *

    - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, custom - * scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. *

    * * @param allowedOAuthScopes - * A list of allowed OAuth scopes. Currently supported values are "phone", - * "email", "openid", and "Cognito". In addition to these values, - * custom scopes created in Resource Servers are also supported. + * The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, + * openid, and profile. Possible values provided by AWS are: + * aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2074,11 +2156,11 @@ public UserPoolClientType withAllowedOAuthScopes(java.util.Collection al /** *

    - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

    * * @param allowedOAuthFlowsUserPoolClient - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -2088,10 +2170,10 @@ public void setAllowedOAuthFlowsUserPoolClient(Boolean allowedOAuthFlowsUserPool /** *

    - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

    * - * @return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -2101,11 +2183,11 @@ public Boolean getAllowedOAuthFlowsUserPoolClient() { /** *

    - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

    * * @param allowedOAuthFlowsUserPoolClient - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -2117,10 +2199,10 @@ public UserPoolClientType withAllowedOAuthFlowsUserPoolClient(Boolean allowedOAu /** *

    - * Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + * Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. *

    * - * @return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user + * @return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user * pools. */ @@ -2240,8 +2322,8 @@ public UserPoolClientType withAnalyticsConfiguration(AnalyticsConfigurationType *
* *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

*
* @@ -2315,7 +2397,7 @@ public UserPoolClientType withAnalyticsConfiguration(AnalyticsConfigurationType * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

* @see PreventUserExistenceErrorTypes @@ -2397,8 +2479,8 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

*
* @@ -2471,7 +2553,7 @@ public void setPreventUserExistenceErrors(String preventUserExistenceErrors) { * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

* @see PreventUserExistenceErrorTypes @@ -2553,8 +2635,8 @@ public String getPreventUserExistenceErrors() { * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

*
* @@ -2628,7 +2710,7 @@ public String getPreventUserExistenceErrors() { * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

* @return Returns a reference to this object so that method calls can be chained together. @@ -2712,8 +2794,8 @@ public UserPoolClientType withPreventUserExistenceErrors(String preventUserExist * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED - * for newly created user pool clients if no value is provided. + * After February 15th 2020, the value of PreventUserExistenceErrors will default to + * ENABLED for newly created user pool clients if no value is provided. *

*
* @@ -2787,7 +2869,7 @@ public UserPoolClientType withPreventUserExistenceErrors(String preventUserExist * * *

- * After January 1st 2020, the value of PreventUserExistenceErrors will default to + * After February 15th 2020, the value of PreventUserExistenceErrors will default to * ENABLED for newly created user pool clients if no value is provided. *

* @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java index b341939bf9eb..295fcd28eb73 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UserPoolType.java @@ -221,6 +221,14 @@ public class UserPoolType implements Serializable, Cloneable, StructuredPojo { *

*/ private UserPoolAddOnsType userPoolAddOns; + /** + *

+ * You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

+ */ + private UsernameConfigurationType usernameConfiguration; /** *

* The Amazon Resource Name (ARN) for the user pool. @@ -1866,6 +1874,58 @@ public UserPoolType withUserPoolAddOns(UserPoolAddOnsType userPoolAddOns) { return this; } + /** + *

+ * You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

+ * + * @param usernameConfiguration + * You can choose to enable case sensitivity on the username input for the selected sign-in option. For + * example, when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + */ + + public void setUsernameConfiguration(UsernameConfigurationType usernameConfiguration) { + this.usernameConfiguration = usernameConfiguration; + } + + /** + *

+ * You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

+ * + * @return You can choose to enable case sensitivity on the username input for the selected sign-in option. For + * example, when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + */ + + public UsernameConfigurationType getUsernameConfiguration() { + return this.usernameConfiguration; + } + + /** + *

+ * You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, + * when this is set to False, users will be able to sign in using either "username" or "Username". This + * configuration is immutable once it has been set. For more information, see . + *

+ * + * @param usernameConfiguration + * You can choose to enable case sensitivity on the username input for the selected sign-in option. For + * example, when this is set to False, users will be able to sign in using either "username" or + * "Username". This configuration is immutable once it has been set. For more information, see . + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UserPoolType withUsernameConfiguration(UsernameConfigurationType usernameConfiguration) { + setUsernameConfiguration(usernameConfiguration); + return this; + } + /** *

* The Amazon Resource Name (ARN) for the user pool. @@ -2038,6 +2098,8 @@ public String toString() { sb.append("AdminCreateUserConfig: ").append(getAdminCreateUserConfig()).append(","); if (getUserPoolAddOns() != null) sb.append("UserPoolAddOns: ").append(getUserPoolAddOns()).append(","); + if (getUsernameConfiguration() != null) + sb.append("UsernameConfiguration: ").append(getUsernameConfiguration()).append(","); if (getArn() != null) sb.append("Arn: ").append(getArn()).append(","); if (getAccountRecoverySetting() != null) @@ -2168,6 +2230,10 @@ public boolean equals(Object obj) { return false; if (other.getUserPoolAddOns() != null && other.getUserPoolAddOns().equals(this.getUserPoolAddOns()) == false) return false; + if (other.getUsernameConfiguration() == null ^ this.getUsernameConfiguration() == null) + return false; + if (other.getUsernameConfiguration() != null && other.getUsernameConfiguration().equals(this.getUsernameConfiguration()) == false) + return false; if (other.getArn() == null ^ this.getArn() == null) return false; if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) @@ -2212,6 +2278,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getCustomDomain() == null) ? 0 : getCustomDomain().hashCode()); hashCode = prime * hashCode + ((getAdminCreateUserConfig() == null) ? 0 : getAdminCreateUserConfig().hashCode()); hashCode = prime * hashCode + ((getUserPoolAddOns() == null) ? 0 : getUserPoolAddOns().hashCode()); + hashCode = prime * hashCode + ((getUsernameConfiguration() == null) ? 0 : getUsernameConfiguration().hashCode()); hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); hashCode = prime * hashCode + ((getAccountRecoverySetting() == null) ? 0 : getAccountRecoverySetting().hashCode()); return hashCode; diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UsernameConfigurationType.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UsernameConfigurationType.java new file mode 100644 index 000000000000..d5510abe590b --- /dev/null +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/UsernameConfigurationType.java @@ -0,0 +1,328 @@ +/* + * 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.cognitoidp.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The username configuration type. + *

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

+ * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. + *

+ *

+ * Valid values include: + *

+ *
    + *
  • + *

    + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

    + *
  • + *
  • + *

    + * False : Enables case insensitivity for all username input. For example, when this option is + * set to False, users will be able to sign in using either "username" or "Username". This option also + * enables both preferred_username and email alias to be case insensitive, in addition to + * the username attribute. + *

    + *
  • + *
+ */ + private Boolean caseSensitive; + + /** + *

+ * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. + *

+ *

+ * Valid values include: + *

+ *
    + *
  • + *

    + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

    + *
  • + *
  • + *

    + * False : Enables case insensitivity for all username input. For example, when this option is + * set to False, users will be able to sign in using either "username" or "Username". This option also + * enables both preferred_username and email alias to be case insensitive, in addition to + * the username attribute. + *

    + *
  • + *
+ * + * @param caseSensitive + * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito + * APIs.

+ *

+ * Valid values include: + *

+ *
    + *
  • + *

    + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

    + *
  • + *
  • + *

    + * False : Enables case insensitivity for all username input. For example, when this + * option is set to False, users will be able to sign in using either "username" or "Username". + * This option also enables both preferred_username and email alias to be case + * insensitive, in addition to the username attribute. + *

    + *
  • + */ + + public void setCaseSensitive(Boolean caseSensitive) { + this.caseSensitive = caseSensitive; + } + + /** + *

    + * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. + *

    + *

    + * Valid values include: + *

    + *
      + *
    • + *

      + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

      + *
    • + *
    • + *

      + * False : Enables case insensitivity for all username input. For example, when this option is + * set to False, users will be able to sign in using either "username" or "Username". This option also + * enables both preferred_username and email alias to be case insensitive, in addition to + * the username attribute. + *

      + *
    • + *
    + * + * @return Specifies whether username case sensitivity will be applied for all users in the user pool through + * Cognito APIs.

    + *

    + * Valid values include: + *

    + *
      + *
    • + *

      + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For + * example, “UserName”. This is the default value. + *

      + *
    • + *
    • + *

      + * False : Enables case insensitivity for all username input. For example, when this + * option is set to False, users will be able to sign in using either "username" or "Username". + * This option also enables both preferred_username and email alias to be case + * insensitive, in addition to the username attribute. + *

      + *
    • + */ + + public Boolean getCaseSensitive() { + return this.caseSensitive; + } + + /** + *

      + * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. + *

      + *

      + * Valid values include: + *

      + *
        + *
      • + *

        + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

        + *
      • + *
      • + *

        + * False : Enables case insensitivity for all username input. For example, when this option is + * set to False, users will be able to sign in using either "username" or "Username". This option also + * enables both preferred_username and email alias to be case insensitive, in addition to + * the username attribute. + *

        + *
      • + *
      + * + * @param caseSensitive + * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito + * APIs.

      + *

      + * Valid values include: + *

      + *
        + *
      • + *

        + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

        + *
      • + *
      • + *

        + * False : Enables case insensitivity for all username input. For example, when this + * option is set to False, users will be able to sign in using either "username" or "Username". + * This option also enables both preferred_username and email alias to be case + * insensitive, in addition to the username attribute. + *

        + *
      • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsernameConfigurationType withCaseSensitive(Boolean caseSensitive) { + setCaseSensitive(caseSensitive); + return this; + } + + /** + *

        + * Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. + *

        + *

        + * Valid values include: + *

        + *
          + *
        • + *

          + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For example, + * “UserName”. This is the default value. + *

          + *
        • + *
        • + *

          + * False : Enables case insensitivity for all username input. For example, when this option is + * set to False, users will be able to sign in using either "username" or "Username". This option also + * enables both preferred_username and email alias to be case insensitive, in addition to + * the username attribute. + *

          + *
        • + *
        + * + * @return Specifies whether username case sensitivity will be applied for all users in the user pool through + * Cognito APIs.

        + *

        + * Valid values include: + *

        + *
          + *
        • + *

          + * True : Enables case sensitivity for all username input. When this option is set to + * True, users must sign in using the exact capitalization of their given username. For + * example, “UserName”. This is the default value. + *

          + *
        • + *
        • + *

          + * False : Enables case insensitivity for all username input. For example, when this + * option is set to False, users will be able to sign in using either "username" or "Username". + * This option also enables both preferred_username and email alias to be case + * insensitive, in addition to the username attribute. + *

          + *
        • + */ + + public Boolean isCaseSensitive() { + return this.caseSensitive; + } + + /** + * 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 (getCaseSensitive() != null) + sb.append("CaseSensitive: ").append(getCaseSensitive()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UsernameConfigurationType == false) + return false; + UsernameConfigurationType other = (UsernameConfigurationType) obj; + if (other.getCaseSensitive() == null ^ this.getCaseSensitive() == null) + return false; + if (other.getCaseSensitive() != null && other.getCaseSensitive().equals(this.getCaseSensitive()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCaseSensitive() == null) ? 0 : getCaseSensitive().hashCode()); + return hashCode; + } + + @Override + public UsernameConfigurationType clone() { + try { + return (UsernameConfigurationType) 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.cognitoidp.model.transform.UsernameConfigurationTypeMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/CreateUserPoolRequestMarshaller.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/CreateUserPoolRequestMarshaller.java index 7314264ebab5..5cc79323753e 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/CreateUserPoolRequestMarshaller.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/CreateUserPoolRequestMarshaller.java @@ -67,6 +67,8 @@ public class CreateUserPoolRequestMarshaller { .marshallLocationName("Schema").build(); private static final MarshallingInfo USERPOOLADDONS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UserPoolAddOns").build(); + private static final MarshallingInfo USERNAMECONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UsernameConfiguration").build(); private static final MarshallingInfo ACCOUNTRECOVERYSETTING_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AccountRecoverySetting").build(); @@ -105,6 +107,7 @@ public void marshall(CreateUserPoolRequest createUserPoolRequest, ProtocolMarsha protocolMarshaller.marshall(createUserPoolRequest.getAdminCreateUserConfig(), ADMINCREATEUSERCONFIG_BINDING); protocolMarshaller.marshall(createUserPoolRequest.getSchema(), SCHEMA_BINDING); protocolMarshaller.marshall(createUserPoolRequest.getUserPoolAddOns(), USERPOOLADDONS_BINDING); + protocolMarshaller.marshall(createUserPoolRequest.getUsernameConfiguration(), USERNAMECONFIGURATION_BINDING); protocolMarshaller.marshall(createUserPoolRequest.getAccountRecoverySetting(), ACCOUNTRECOVERYSETTING_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeJsonUnmarshaller.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeJsonUnmarshaller.java index 640caa206e8c..a8f878a2ac2a 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeJsonUnmarshaller.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeJsonUnmarshaller.java @@ -162,6 +162,10 @@ public UserPoolType unmarshall(JsonUnmarshallerContext context) throws Exception context.nextToken(); userPoolType.setUserPoolAddOns(UserPoolAddOnsTypeJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("UsernameConfiguration", targetDepth)) { + context.nextToken(); + userPoolType.setUsernameConfiguration(UsernameConfigurationTypeJsonUnmarshaller.getInstance().unmarshall(context)); + } if (context.testExpression("Arn", targetDepth)) { context.nextToken(); userPoolType.setArn(context.getUnmarshaller(String.class).unmarshall(context)); diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeMarshaller.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeMarshaller.java index 3e2cf7a0ecb5..edb1fa1ac897 100644 --- a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeMarshaller.java +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UserPoolTypeMarshaller.java @@ -85,6 +85,8 @@ public class UserPoolTypeMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AdminCreateUserConfig").build(); private static final MarshallingInfo USERPOOLADDONS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UserPoolAddOns").build(); + private static final MarshallingInfo USERNAMECONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UsernameConfiguration").build(); private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) .marshallLocationName("Arn").build(); private static final MarshallingInfo ACCOUNTRECOVERYSETTING_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -134,6 +136,7 @@ public void marshall(UserPoolType userPoolType, ProtocolMarshaller protocolMarsh protocolMarshaller.marshall(userPoolType.getCustomDomain(), CUSTOMDOMAIN_BINDING); protocolMarshaller.marshall(userPoolType.getAdminCreateUserConfig(), ADMINCREATEUSERCONFIG_BINDING); protocolMarshaller.marshall(userPoolType.getUserPoolAddOns(), USERPOOLADDONS_BINDING); + protocolMarshaller.marshall(userPoolType.getUsernameConfiguration(), USERNAMECONFIGURATION_BINDING); protocolMarshaller.marshall(userPoolType.getArn(), ARN_BINDING); protocolMarshaller.marshall(userPoolType.getAccountRecoverySetting(), ACCOUNTRECOVERYSETTING_BINDING); } catch (Exception e) { diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeJsonUnmarshaller.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeJsonUnmarshaller.java new file mode 100644 index 000000000000..ff1e918c504b --- /dev/null +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeJsonUnmarshaller.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.cognitoidp.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.cognitoidp.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UsernameConfigurationType JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsernameConfigurationTypeJsonUnmarshaller implements Unmarshaller { + + public UsernameConfigurationType unmarshall(JsonUnmarshallerContext context) throws Exception { + UsernameConfigurationType usernameConfigurationType = new UsernameConfigurationType(); + + 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("CaseSensitive", targetDepth)) { + context.nextToken(); + usernameConfigurationType.setCaseSensitive(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return usernameConfigurationType; + } + + private static UsernameConfigurationTypeJsonUnmarshaller instance; + + public static UsernameConfigurationTypeJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UsernameConfigurationTypeJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeMarshaller.java b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeMarshaller.java new file mode 100644 index 000000000000..d4bcbfb1fba1 --- /dev/null +++ b/aws-java-sdk-cognitoidp/src/main/java/com/amazonaws/services/cognitoidp/model/transform/UsernameConfigurationTypeMarshaller.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.cognitoidp.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.cognitoidp.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UsernameConfigurationTypeMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UsernameConfigurationTypeMarshaller { + + private static final MarshallingInfo CASESENSITIVE_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CaseSensitive").build(); + + private static final UsernameConfigurationTypeMarshaller instance = new UsernameConfigurationTypeMarshaller(); + + public static UsernameConfigurationTypeMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UsernameConfigurationType usernameConfigurationType, ProtocolMarshaller protocolMarshaller) { + + if (usernameConfigurationType == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(usernameConfigurationType.getCaseSensitive(), CASESENSITIVE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 74696b6711c4..3dacffa3999a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 716b8f1aa73c..d537fc5b740e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index 1d2f5d45f4f7..9e6865c41733 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index 2ae1cb7c45bb..ea05fd210869 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index a2663cfa1820..a641eee05d5e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index dfe2e137e671..5f09d6ebdc41 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index e2633ff2b069..064687fbf17a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 3796c6bc40e8..3a9badcf8550 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index c39aa8cf0bed..4d7aa198f088 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties @@ -1,4 +1,4 @@ -#Mon Feb 10 21:08:24 UTC 2020 +#Tue Feb 11 20:50:52 UTC 2020 platform=java -version=1.11.719 -internalVersion=6003381569 +version=1.11.720 +internalVersion=6003510922 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index 614c4ca46929..26f4d4848da2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 362a9b761c49..9b55cba9c284 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 16eb40cc21f3..582e31a7a01d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index cfcf19b4a9ec..9b1ad770f6c4 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index ac452dae9ce3..4e57b3443408 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index de4af998843d..d11ed5595780 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 479067f3f704..6e10140b4d5c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index 9f089fafa4ff..672f24db91ce 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index f3813f03acbc..561deb853c9f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index 6be9f4effd50..f74e8d47fffc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index ec7dbe3bc457..67f17b11f9b2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 9abe9e6cb7bc..13c62881f5b7 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 666249a26db1..a86c213065fd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 23543127279c..cb7567bdadc6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 575990e327ef..7a8d4f4a86bf 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 93a22ac0330d..f44e1a671507 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 05c22d26ab17..be93e68871d8 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2.java index d685c58bdcc5..b4fba2745ada 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2.java @@ -4754,7 +4754,7 @@ DescribeScheduledInstanceAvailabilityResult describeScheduledInstanceAvailabilit * *
        *

        - * The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with * create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have * create volume permissions. *

        @@ -4782,6 +4782,9 @@ DescribeScheduledInstanceAvailabilityResult describeScheduledInstanceAvailabilit * retrieve the remaining results. *

        *

        + * To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores. + *

        + *

        * For more information about EBS snapshots, see Amazon EBS Snapshots in the * Amazon Elastic Compute Cloud User Guide. @@ -5887,6 +5890,11 @@ DisassociateTransitGatewayRouteTableResult disassociateTransitGatewayRouteTable( * current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot * restores, use DisableFastSnapshotRestores. *

        + *

        + * For more information, see Amazon EBS Fast + * Snapshot Restore in the Amazon Elastic Compute Cloud User Guide. + *

        * * @param enableFastSnapshotRestoresRequest * @return Result of the EnableFastSnapshotRestores operation returned by the service. @@ -7537,8 +7545,8 @@ ModifyVpcEndpointServicePermissionsResult modifyVpcEndpointServicePermissions( *

        * Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server * (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package - * updates. To create a new AMI for operating systems that require a billing product code, instead of instead of - * registering the AMI, do the following to preserve the billing product code association: + * updates. To create a new AMI for operating systems that require a billing product code, instead of registering + * the AMI, do the following to preserve the billing product code association: *

        *
          *
        1. @@ -7561,7 +7569,9 @@ ModifyVpcEndpointServicePermissionsResult modifyVpcEndpointServicePermissions( * If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a * billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase * a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the - * On-Demand Instance. + * On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, + * see Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

          *

          * If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance @@ -7890,8 +7900,8 @@ ReplaceIamInstanceProfileAssociationResult replaceIamInstanceProfileAssociation( * you can improve the availability of your fleet. *

          *

          - * You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because - * only the instance resource type is supported. + * You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet + * request because only the spot-fleet-request and instance resource types are supported. *

          *

          * For more information, see *

          - * You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed - * instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide. *

          diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Async.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Async.java index 8fe389c88637..8e1d68c13fd2 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Async.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Async.java @@ -10683,7 +10683,7 @@ java.util.concurrent.Future describeSnapshotAtt *
        2. *
      *

      - * The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with * create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have * create volume permissions. *

      @@ -10711,6 +10711,9 @@ java.util.concurrent.Future describeSnapshotAtt * retrieve the remaining results. *

      *

      + * To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores. + *

      + *

      * For more information about EBS snapshots, see Amazon EBS Snapshots in the * Amazon Elastic Compute Cloud User Guide. @@ -10754,7 +10757,7 @@ java.util.concurrent.Future describeSnapshotAtt * *

    *

    - * The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with * create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have * create volume permissions. *

    @@ -10782,6 +10785,9 @@ java.util.concurrent.Future describeSnapshotAtt * retrieve the remaining results. *

    *

    + * To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores. + *

    + *

    * For more information about EBS snapshots, see Amazon EBS Snapshots in the * Amazon Elastic Compute Cloud User Guide. @@ -13364,6 +13370,11 @@ java.util.concurrent.Future enableEbsEncrypt * current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot * restores, use DisableFastSnapshotRestores. *

    + *

    + * For more information, see Amazon EBS Fast + * Snapshot Restore in the Amazon Elastic Compute Cloud User Guide. + *

    * * @param enableFastSnapshotRestoresRequest * @return A Java Future containing the result of the EnableFastSnapshotRestores operation returned by the service. @@ -13383,6 +13394,11 @@ java.util.concurrent.Future enableFastSnapshot * current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot * restores, use DisableFastSnapshotRestores. *

    + *

    + * For more information, see Amazon EBS Fast + * Snapshot Restore in the Amazon Elastic Compute Cloud User Guide. + *

    * * @param enableFastSnapshotRestoresRequest * @param asyncHandler @@ -17132,8 +17148,8 @@ java.util.concurrent.Future rebootInstancesAsync(RebootIn *

    * Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server * (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package - * updates. To create a new AMI for operating systems that require a billing product code, instead of instead of - * registering the AMI, do the following to preserve the billing product code association: + * updates. To create a new AMI for operating systems that require a billing product code, instead of registering + * the AMI, do the following to preserve the billing product code association: *

    *
      *
    1. @@ -17156,7 +17172,9 @@ java.util.concurrent.Future rebootInstancesAsync(RebootIn * If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a * billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase * a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the - * On-Demand Instance. + * On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, + * see Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

      *

      * If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance @@ -17198,8 +17216,8 @@ java.util.concurrent.Future rebootInstancesAsync(RebootIn *

      * Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server * (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package - * updates. To create a new AMI for operating systems that require a billing product code, instead of instead of - * registering the AMI, do the following to preserve the billing product code association: + * updates. To create a new AMI for operating systems that require a billing product code, instead of registering + * the AMI, do the following to preserve the billing product code association: *

      *
        *
      1. @@ -17222,7 +17240,9 @@ java.util.concurrent.Future rebootInstancesAsync(RebootIn * If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a * billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase * a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the - * On-Demand Instance. + * On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, + * see Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

        *

        * If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance @@ -17947,8 +17967,8 @@ java.util.concurrent.Future reportInstanceStatusAsyn * you can improve the availability of your fleet. *

        *

        - * You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because - * only the instance resource type is supported. + * You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet + * request because only the spot-fleet-request and instance resource types are supported. *

        *

        * For more information, see reportInstanceStatusAsyn * you can improve the availability of your fleet. *

        *

        - * You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because - * only the instance resource type is supported. + * You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet + * request because only the spot-fleet-request and instance resource types are supported. *

        *

        * For more information, see * Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage. *

        *

        - * You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed - * instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide. *

        @@ -19121,8 +19141,8 @@ java.util.concurrent.Future * Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage. *

        *

        - * You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed - * instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide. *

        diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java index 68ad569a10c2..a231688dad9f 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java @@ -13731,7 +13731,7 @@ final DescribeSnapshotAttributeResult executeDescribeSnapshotAttribute(DescribeS *
      2. *
*

- * The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with * create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have * create volume permissions. *

@@ -13759,6 +13759,9 @@ final DescribeSnapshotAttributeResult executeDescribeSnapshotAttribute(DescribeS * retrieve the remaining results. *

*

+ * To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores. + *

+ *

* For more information about EBS snapshots, see Amazon EBS Snapshots in the * Amazon Elastic Compute Cloud User Guide. @@ -17085,6 +17088,11 @@ final EnableEbsEncryptionByDefaultResult executeEnableEbsEncryptionByDefault(Ena * current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot * restores, use DisableFastSnapshotRestores. *

+ *

+ * For more information, see Amazon EBS Fast + * Snapshot Restore in the Amazon Elastic Compute Cloud User Guide. + *

* * @param enableFastSnapshotRestoresRequest * @return Result of the EnableFastSnapshotRestores operation returned by the service. @@ -21829,8 +21837,8 @@ final RebootInstancesResult executeRebootInstances(RebootInstancesRequest reboot *

* Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server * (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package - * updates. To create a new AMI for operating systems that require a billing product code, instead of instead of - * registering the AMI, do the following to preserve the billing product code association: + * updates. To create a new AMI for operating systems that require a billing product code, instead of registering + * the AMI, do the following to preserve the billing product code association: *

*
    *
  1. @@ -21853,7 +21861,9 @@ final RebootInstancesResult executeRebootInstances(RebootInstancesRequest reboot * If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a * billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase * a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the - * On-Demand Instance. + * On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, + * see Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

    *

    * If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance @@ -22826,8 +22836,8 @@ final ReportInstanceStatusResult executeReportInstanceStatus(ReportInstanceStatu * you can improve the availability of your fleet. *

    *

    - * You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because - * only the instance resource type is supported. + * You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet + * request because only the spot-fleet-request and instance resource types are supported. *

    *

    * For more information, see *

    - * You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed - * instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide. *

    diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateFlowLogsRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateFlowLogsRequest.java index 1bb58ea007fc..1a0278bdc5f0 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateFlowLogsRequest.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateFlowLogsRequest.java @@ -134,9 +134,9 @@ public class CreateFlowLogsRequest extends AmazonWebServiceRequest implements Se * You can specify 60 seconds (1 minute) or 600 seconds (10 minutes). *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds, regardless of the value that you specify. + * instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify. *

    *

    * Default: 600 @@ -968,9 +968,9 @@ public CreateFlowLogsRequest withLogFormat(String logFormat) { * You can specify 60 seconds (1 minute) or 600 seconds (10 minutes). *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds, regardless of the value that you specify. + * instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify. *

    *

    * Default: 600 @@ -980,10 +980,10 @@ public CreateFlowLogsRequest withLogFormat(String logFormat) { * The maximum interval of time during which a flow of packets is captured and aggregated into a flow log * record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that - * you specify. + * >Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value + * that you specify. *

    *

    * Default: 600 @@ -999,9 +999,9 @@ public void setMaxAggregationInterval(Integer maxAggregationInterval) { * You can specify 60 seconds (1 minute) or 600 seconds (10 minutes). *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds, regardless of the value that you specify. + * instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify. *

    *

    * Default: 600 @@ -1010,10 +1010,10 @@ public void setMaxAggregationInterval(Integer maxAggregationInterval) { * @return The maximum interval of time during which a flow of packets is captured and aggregated into a flow log * record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that - * you specify. + * >Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value + * that you specify. *

    *

    * Default: 600 @@ -1029,9 +1029,9 @@ public Integer getMaxAggregationInterval() { * You can specify 60 seconds (1 minute) or 600 seconds (10 minutes). *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds, regardless of the value that you specify. + * instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify. *

    *

    * Default: 600 @@ -1041,10 +1041,10 @@ public Integer getMaxAggregationInterval() { * The maximum interval of time during which a flow of packets is captured and aggregated into a flow log * record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that - * you specify. + * >Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value + * that you specify. *

    *

    * Default: 600 diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateVolumeRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateVolumeRequest.java index 224b7383076b..1e1d829aa848 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateVolumeRequest.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/CreateVolumeRequest.java @@ -107,7 +107,7 @@ public class CreateVolumeRequest extends AmazonWebServiceRequest implements Seri private String outpostArn; /** *

    - * The size of the volume, in GiBs. + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. *

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, @@ -118,22 +118,12 @@ public class CreateVolumeRequest extends AmazonWebServiceRequest implements Seri * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    - *
    */ private Integer size; /** *

    - * The snapshot from which to create the volume. + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. *

    - * - *

    - * At least one of Size or SnapshotId are required. - *

    - *
    */ private String snapshotId; /** @@ -166,7 +156,7 @@ public CreateVolumeRequest() { * initialize any additional object members. * * @param size - * The size of the volume, in GiBs.

    + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1 * , 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the @@ -175,11 +165,6 @@ public CreateVolumeRequest() { *

    * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. - *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    * @param availabilityZone * The Availability Zone in which to create the volume. */ @@ -193,10 +178,7 @@ public CreateVolumeRequest(Integer size, String availabilityZone) { * initialize any additional object members. * * @param snapshotId - * The snapshot from which to create the volume.

    - *

    - * At least one of Size or SnapshotId are required. - *

    + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. * @param availabilityZone * The Availability Zone in which to create the volume. */ @@ -732,7 +714,7 @@ public CreateVolumeRequest withOutpostArn(String outpostArn) { /** *

    - * The size of the volume, in GiBs. + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. *

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, @@ -743,14 +725,9 @@ public CreateVolumeRequest withOutpostArn(String outpostArn) { * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    - *
    * * @param size - * The size of the volume, in GiBs.

    + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1 * , 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the @@ -759,11 +736,6 @@ public CreateVolumeRequest withOutpostArn(String outpostArn) { *

    * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. - *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    */ public void setSize(Integer size) { @@ -772,7 +744,7 @@ public void setSize(Integer size) { /** *

    - * The size of the volume, in GiBs. + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. *

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, @@ -783,13 +755,8 @@ public void setSize(Integer size) { * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    - *
    * - * @return The size of the volume, in GiBs.

    + * @return The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for * st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify @@ -798,11 +765,6 @@ public void setSize(Integer size) { *

    * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is * the snapshot size. - *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    */ public Integer getSize() { @@ -811,7 +773,7 @@ public Integer getSize() { /** *

    - * The size of the volume, in GiBs. + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. *

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, @@ -822,14 +784,9 @@ public Integer getSize() { * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    - *
    * * @param size - * The size of the volume, in GiBs.

    + * The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

    *

    * Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1 * , 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the @@ -838,11 +795,6 @@ public Integer getSize() { *

    * Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the * snapshot size. - *

    - * - *

    - * At least one of Size or SnapshotId is required. - *

    * @return Returns a reference to this object so that method calls can be chained together. */ @@ -853,19 +805,11 @@ public CreateVolumeRequest withSize(Integer size) { /** *

    - * The snapshot from which to create the volume. - *

    - * - *

    - * At least one of Size or SnapshotId are required. + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. *

    - *
    * * @param snapshotId - * The snapshot from which to create the volume.

    - *

    - * At least one of Size or SnapshotId are required. - *

    + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. */ public void setSnapshotId(String snapshotId) { @@ -874,18 +818,10 @@ public void setSnapshotId(String snapshotId) { /** *

    - * The snapshot from which to create the volume. - *

    - * - *

    - * At least one of Size or SnapshotId are required. + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. *

    - *
    * - * @return The snapshot from which to create the volume.

    - *

    - * At least one of Size or SnapshotId are required. - *

    + * @return The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. */ public String getSnapshotId() { @@ -894,19 +830,11 @@ public String getSnapshotId() { /** *

    - * The snapshot from which to create the volume. + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. *

    - * - *

    - * At least one of Size or SnapshotId are required. - *

    - *
    * * @param snapshotId - * The snapshot from which to create the volume.

    - *

    - * At least one of Size or SnapshotId are required. - *

    + * The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/DescribeVolumesRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/DescribeVolumesRequest.java index a2e53f1b5d4e..a26459ca932b 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/DescribeVolumesRequest.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/DescribeVolumesRequest.java @@ -74,6 +74,12 @@ public class DescribeVolumesRequest extends AmazonWebServiceRequest implements S *
  2. *
  3. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast + * snapshot restore (true | false). + *

    + *
  4. + *
  5. + *

    * size - The size of the volume, in GiB. *

    *
  6. @@ -212,6 +218,12 @@ public DescribeVolumesRequest(java.util.List volumeIds) { * *
  7. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast + * snapshot restore (true | false). + *

    + *
  8. + *
  9. + *

    * size - The size of the volume, in GiB. *

    *
  10. @@ -301,6 +313,12 @@ public DescribeVolumesRequest(java.util.List volumeIds) { * *
  11. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for + * fast snapshot restore (true | false). + *

    + *
  12. + *
  13. + *

    * size - The size of the volume, in GiB. *

    *
  14. @@ -399,6 +417,12 @@ public java.util.List getFilters() { * *
  15. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast + * snapshot restore (true | false). + *

    + *
  16. + *
  17. + *

    * size - The size of the volume, in GiB. *

    *
  18. @@ -489,6 +513,12 @@ public java.util.List getFilters() { * *
  19. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for + * fast snapshot restore (true | false). + *

    + *
  20. + *
  21. + *

    * size - The size of the volume, in GiB. *

    *
  22. @@ -589,6 +619,12 @@ public void setFilters(java.util.Collection filters) { * *
  23. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast + * snapshot restore (true | false). + *

    + *
  24. + *
  25. + *

    * size - The size of the volume, in GiB. *

    *
  26. @@ -684,6 +720,12 @@ public void setFilters(java.util.Collection filters) { * *
  27. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for + * fast snapshot restore (true | false). + *

    + *
  28. + *
  29. + *

    * size - The size of the volume, in GiB. *

    *
  30. @@ -786,6 +828,12 @@ public DescribeVolumesRequest withFilters(Filter... filters) { * *
  31. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast + * snapshot restore (true | false). + *

    + *
  32. + *
  33. + *

    * size - The size of the volume, in GiB. *

    *
  34. @@ -876,6 +924,12 @@ public DescribeVolumesRequest withFilters(Filter... filters) { * *
  35. *

    + * fast-restored - Indicates whether the volume was created from a snapshot that is enabled for + * fast snapshot restore (true | false). + *

    + *
  36. + *
  37. + *

    * size - The size of the volume, in GiB. *

    *
  38. diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/EbsBlockDevice.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/EbsBlockDevice.java index 4b41c67b57d8..3790ae546543 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/EbsBlockDevice.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/EbsBlockDevice.java @@ -121,6 +121,9 @@ public class EbsBlockDevice implements Serializable, Cloneable { * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances" * >Supported Instance Types. *

    + *

    + * This parameter is not returned by . + *

    */ private Boolean encrypted; @@ -692,6 +695,9 @@ public EbsBlockDevice withKmsKeyId(String kmsKeyId) { * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances" * >Supported Instance Types. *

    + *

    + * This parameter is not returned by . + *

    * * @param encrypted * Indicates whether the encryption state of an EBS volume is changed while being restored from a backing @@ -708,6 +714,9 @@ public EbsBlockDevice withKmsKeyId(String kmsKeyId) { * information, see Supported Instance Types. + *

    + *

    + * This parameter is not returned by . */ public void setEncrypted(Boolean encrypted) { @@ -732,6 +741,9 @@ public void setEncrypted(Boolean encrypted) { * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances" * >Supported Instance Types. *

    + *

    + * This parameter is not returned by . + *

    * * @return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing * snapshot. The effect of setting the encryption state to true depends on the volume origin @@ -747,6 +759,9 @@ public void setEncrypted(Boolean encrypted) { * information, see Supported Instance Types. + *

    + *

    + * This parameter is not returned by . */ public Boolean getEncrypted() { @@ -771,6 +786,9 @@ public Boolean getEncrypted() { * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances" * >Supported Instance Types. *

    + *

    + * This parameter is not returned by . + *

    * * @param encrypted * Indicates whether the encryption state of an EBS volume is changed while being restored from a backing @@ -787,6 +805,9 @@ public Boolean getEncrypted() { * information, see Supported Instance Types. + *

    + *

    + * This parameter is not returned by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -813,6 +834,9 @@ public EbsBlockDevice withEncrypted(Boolean encrypted) { * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances" * >Supported Instance Types. *

    + *

    + * This parameter is not returned by . + *

    * * @return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing * snapshot. The effect of setting the encryption state to true depends on the volume origin @@ -828,6 +852,9 @@ public EbsBlockDevice withEncrypted(Boolean encrypted) { * information, see Supported Instance Types. + *

    + *

    + * This parameter is not returned by . */ public Boolean isEncrypted() { diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FleetLaunchTemplateOverridesRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FleetLaunchTemplateOverridesRequest.java index 47bf6ab70e03..5c5b4ec42157 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FleetLaunchTemplateOverridesRequest.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FleetLaunchTemplateOverridesRequest.java @@ -40,7 +40,9 @@ public class FleetLaunchTemplateOverridesRequest implements Serializable, Clonea private String maxPrice; /** *

    - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, + * subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have + * only one subnet ID. *

    */ private String subnetId; @@ -174,11 +176,15 @@ public FleetLaunchTemplateOverridesRequest withMaxPrice(String maxPrice) { /** *

    - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, + * subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have + * only one subnet ID. *

    * * @param subnetId - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for + * example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type + * instant can have only one subnet ID. */ public void setSubnetId(String subnetId) { @@ -187,10 +193,14 @@ public void setSubnetId(String subnetId) { /** *

    - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, + * subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have + * only one subnet ID. *

    * - * @return The ID of the subnet in which to launch the instances. + * @return The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for + * example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type + * instant can have only one subnet ID. */ public String getSubnetId() { @@ -199,11 +209,15 @@ public String getSubnetId() { /** *

    - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, + * subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have + * only one subnet ID. *

    * * @param subnetId - * The ID of the subnet in which to launch the instances. + * The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for + * example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type + * instant can have only one subnet ID. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FlowLog.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FlowLog.java index e72438a82bf2..64c18cd22f7b 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FlowLog.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/FlowLog.java @@ -112,9 +112,13 @@ public class FlowLog implements Serializable, Cloneable { * log record. *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value. + * instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified + * value. + *

    + *

    + * Valid Values: 60 | 600 *

    */ private Integer maxAggregationInterval; @@ -729,19 +733,26 @@ public FlowLog withLogFormat(String logFormat) { * log record. *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value. + * instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified + * value. + *

    + *

    + * Valid Values: 60 | 600 *

    * * @param maxAggregationInterval * The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a * flow log record.

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the - * specified value. + * >Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of + * the specified value. + *

    + *

    + * Valid Values: 60 | 600 */ public void setMaxAggregationInterval(Integer maxAggregationInterval) { @@ -754,18 +765,25 @@ public void setMaxAggregationInterval(Integer maxAggregationInterval) { * log record. *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value. + * instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified + * value. + *

    + *

    + * Valid Values: 60 | 600 *

    * * @return The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into * a flow log record.

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the - * specified value. + * >Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless + * of the specified value. + *

    + *

    + * Valid Values: 60 | 600 */ public Integer getMaxAggregationInterval() { @@ -778,19 +796,26 @@ public Integer getMaxAggregationInterval() { * log record. *

    *

    - * For network interfaces attached to Nitro-based - * instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value. + * instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified + * value. + *

    + *

    + * Valid Values: 60 | 600 *

    * * @param maxAggregationInterval * The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a * flow log record.

    *

    - * For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the - * specified value. + * >Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of + * the specified value. + *

    + *

    + * Valid Values: 60 | 600 * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Image.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Image.java index d1c93fcc99d4..0c4664be0fb9 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Image.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Image.java @@ -83,19 +83,21 @@ public class Image implements Serializable, Cloneable { /** *

    * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

    */ private String platformDetails; /** *

    - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. + * For the list of UsageOperation codes, see Platform Details + * and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. *

    */ private String usageOperation; @@ -678,14 +680,14 @@ public Image withPlatform(PlatformValues platform) { /** *

    * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

    * * @param platformDetails * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. */ public void setPlatformDetails(String platformDetails) { @@ -695,13 +697,13 @@ public void setPlatformDetails(String platformDetails) { /** *

    * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

    * * @return The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. */ public String getPlatformDetails() { @@ -711,14 +713,14 @@ public String getPlatformDetails() { /** *

    * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. *

    * * @param platformDetails * The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-billing-info.html">Obtaining Billing + * Information in the Amazon Elastic Compute Cloud User Guide. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -729,21 +731,25 @@ public Image withPlatformDetails(String platformDetails) { /** *

    - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. + * For the list of UsageOperation codes, see Platform Details + * and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. *

    * * @param usageOperation - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List + * API. For the list of UsageOperation codes, see Platform + * Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. */ public void setUsageOperation(String usageOperation) { @@ -752,20 +758,24 @@ public void setUsageOperation(String usageOperation) { /** *

    - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. + * For the list of UsageOperation codes, see Platform Details + * and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. *

    * - * @return The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * @return The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List + * API. For the list of UsageOperation codes, see Platform + * Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. */ public String getUsageOperation() { @@ -774,21 +784,25 @@ public String getUsageOperation() { /** *

    - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the - * Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. + * For the list of UsageOperation codes, see Platform Details + * and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. *

    * * @param usageOperation - * The operation of the Amazon EC2 instance and the billing code associated with the AMI. + * The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. * usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information - * in the Amazon Elastic Compute Cloud User Guide. + * >lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List + * API. For the list of UsageOperation codes, see Platform + * Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/InstanceNetworkInterfaceSpecification.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/InstanceNetworkInterfaceSpecification.java index bc236bbf2bdd..35a9b03b1cf8 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/InstanceNetworkInterfaceSpecification.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/InstanceNetworkInterfaceSpecification.java @@ -86,6 +86,10 @@ public class InstanceNetworkInterfaceSpecification implements Serializable, Clon *

    * The ID of the network interface. *

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a + * launch specification. + *

    */ private String networkInterfaceId; /** @@ -607,9 +611,16 @@ public InstanceNetworkInterfaceSpecification withIpv6Addresses(java.util.Collect *

    * The ID of the network interface. *

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a + * launch specification. + *

    * * @param networkInterfaceId - * The ID of the network interface. + * The ID of the network interface.

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in + * a launch specification. */ public void setNetworkInterfaceId(String networkInterfaceId) { @@ -620,8 +631,15 @@ public void setNetworkInterfaceId(String networkInterfaceId) { *

    * The ID of the network interface. *

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a + * launch specification. + *

    * - * @return The ID of the network interface. + * @return The ID of the network interface.

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in + * a launch specification. */ public String getNetworkInterfaceId() { @@ -632,9 +650,16 @@ public String getNetworkInterfaceId() { *

    * The ID of the network interface. *

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a + * launch specification. + *

    * * @param networkInterfaceId - * The ID of the network interface. + * The ID of the network interface.

    + *

    + * If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in + * a launch specification. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Placement.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Placement.java index b68ddfb1189c..922589d1c06c 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Placement.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/Placement.java @@ -34,6 +34,9 @@ public class Placement implements Serializable, Cloneable { * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria * for the Region. *

    + *

    + * This parameter is not supported by . + *

    */ private String availabilityZone; /** @@ -41,6 +44,9 @@ public class Placement implements Serializable, Cloneable { * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    */ private String affinity; /** @@ -54,6 +60,9 @@ public class Placement implements Serializable, Cloneable { * The number of the partition the instance is in. Valid only if the placement group strategy is set to * partition. *

    + *

    + * This parameter is not supported by . + *

    */ private Integer partitionNumber; /** @@ -61,6 +70,9 @@ public class Placement implements Serializable, Cloneable { * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    */ private String hostId; /** @@ -69,12 +81,18 @@ public class Placement implements Serializable, Cloneable { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    */ private String tenancy; /** *

    * Reserved for future use. *

    + *

    + * This parameter is not supported by . + *

    */ private String spreadDomain; /** @@ -82,6 +100,9 @@ public class Placement implements Serializable, Cloneable { * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, * omit the Tenancy parameter or set it to host. *

    + *

    + * This parameter is not supported by . + *

    */ private String hostResourceGroupArn; @@ -101,6 +122,9 @@ public Placement() { *

    * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing * criteria for the Region. + *

    + *

    + * This parameter is not supported by . */ public Placement(String availabilityZone) { setAvailabilityZone(availabilityZone); @@ -114,12 +138,18 @@ public Placement(String availabilityZone) { * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria * for the Region. *

    + *

    + * This parameter is not supported by . + *

    * * @param availabilityZone * The Availability Zone of the instance.

    *

    * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing * criteria for the Region. + *

    + *

    + * This parameter is not supported by . */ public void setAvailabilityZone(String availabilityZone) { @@ -134,11 +164,17 @@ public void setAvailabilityZone(String availabilityZone) { * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria * for the Region. *

    + *

    + * This parameter is not supported by . + *

    * * @return The Availability Zone of the instance.

    *

    * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing * criteria for the Region. + *

    + *

    + * This parameter is not supported by . */ public String getAvailabilityZone() { @@ -153,12 +189,18 @@ public String getAvailabilityZone() { * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria * for the Region. *

    + *

    + * This parameter is not supported by . + *

    * * @param availabilityZone * The Availability Zone of the instance.

    *

    * If not specified, an Availability Zone will be automatically chosen for you based on the load balancing * criteria for the Region. + *

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -172,10 +214,15 @@ public Placement withAvailabilityZone(String availabilityZone) { * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param affinity * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . */ public void setAffinity(String affinity) { @@ -187,9 +234,14 @@ public void setAffinity(String affinity) { * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @return The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . */ public String getAffinity() { @@ -201,10 +253,15 @@ public String getAffinity() { * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param affinity * The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -258,10 +315,15 @@ public Placement withGroupName(String groupName) { * The number of the partition the instance is in. Valid only if the placement group strategy is set to * partition. *

    + *

    + * This parameter is not supported by . + *

    * * @param partitionNumber * The number of the partition the instance is in. Valid only if the placement group strategy is set to - * partition. + * partition.

    + *

    + * This parameter is not supported by . */ public void setPartitionNumber(Integer partitionNumber) { @@ -273,9 +335,14 @@ public void setPartitionNumber(Integer partitionNumber) { * The number of the partition the instance is in. Valid only if the placement group strategy is set to * partition. *

    + *

    + * This parameter is not supported by . + *

    * * @return The number of the partition the instance is in. Valid only if the placement group strategy is set to - * partition. + * partition.

    + *

    + * This parameter is not supported by . */ public Integer getPartitionNumber() { @@ -287,10 +354,15 @@ public Integer getPartitionNumber() { * The number of the partition the instance is in. Valid only if the placement group strategy is set to * partition. *

    + *

    + * This parameter is not supported by . + *

    * * @param partitionNumber * The number of the partition the instance is in. Valid only if the placement group strategy is set to - * partition. + * partition.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -304,10 +376,15 @@ public Placement withPartitionNumber(Integer partitionNumber) { * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param hostId * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . */ public void setHostId(String hostId) { @@ -319,9 +396,14 @@ public void setHostId(String hostId) { * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @return The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . */ public String getHostId() { @@ -333,10 +415,15 @@ public String getHostId() { * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param hostId * The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the - * ImportInstance command. + * ImportInstance command.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -351,11 +438,16 @@ public Placement withHostId(String hostId) { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param tenancy * The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of * dedicated runs on single-tenant hardware. The host tenancy is not supported for - * the ImportInstance command. + * the ImportInstance command.

    + *

    + * This parameter is not supported by . * @see Tenancy */ @@ -369,10 +461,15 @@ public void setTenancy(String tenancy) { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @return The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of * dedicated runs on single-tenant hardware. The host tenancy is not supported for - * the ImportInstance command. + * the ImportInstance command.

    + *

    + * This parameter is not supported by . * @see Tenancy */ @@ -386,11 +483,16 @@ public String getTenancy() { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param tenancy * The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of * dedicated runs on single-tenant hardware. The host tenancy is not supported for - * the ImportInstance command. + * the ImportInstance command.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. * @see Tenancy */ @@ -406,11 +508,16 @@ public Placement withTenancy(String tenancy) { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param tenancy * The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of * dedicated runs on single-tenant hardware. The host tenancy is not supported for - * the ImportInstance command. + * the ImportInstance command.

    + *

    + * This parameter is not supported by . * @see Tenancy */ @@ -424,11 +531,16 @@ public void setTenancy(Tenancy tenancy) { * dedicated runs on single-tenant hardware. The host tenancy is not supported for the * ImportInstance command. *

    + *

    + * This parameter is not supported by . + *

    * * @param tenancy * The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of * dedicated runs on single-tenant hardware. The host tenancy is not supported for - * the ImportInstance command. + * the ImportInstance command.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. * @see Tenancy */ @@ -442,9 +554,14 @@ public Placement withTenancy(Tenancy tenancy) { *

    * Reserved for future use. *

    + *

    + * This parameter is not supported by . + *

    * * @param spreadDomain - * Reserved for future use. + * Reserved for future use.

    + *

    + * This parameter is not supported by . */ public void setSpreadDomain(String spreadDomain) { @@ -455,8 +572,13 @@ public void setSpreadDomain(String spreadDomain) { *

    * Reserved for future use. *

    + *

    + * This parameter is not supported by . + *

    * - * @return Reserved for future use. + * @return Reserved for future use.

    + *

    + * This parameter is not supported by . */ public String getSpreadDomain() { @@ -467,9 +589,14 @@ public String getSpreadDomain() { *

    * Reserved for future use. *

    + *

    + * This parameter is not supported by . + *

    * * @param spreadDomain - * Reserved for future use. + * Reserved for future use.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ @@ -483,10 +610,15 @@ public Placement withSpreadDomain(String spreadDomain) { * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, * omit the Tenancy parameter or set it to host. *

    + *

    + * This parameter is not supported by . + *

    * * @param hostResourceGroupArn * The ARN of the host resource group in which to launch the instances. If you specify a host resource group - * ARN, omit the Tenancy parameter or set it to host. + * ARN, omit the Tenancy parameter or set it to host.

    + *

    + * This parameter is not supported by . */ public void setHostResourceGroupArn(String hostResourceGroupArn) { @@ -498,9 +630,14 @@ public void setHostResourceGroupArn(String hostResourceGroupArn) { * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, * omit the Tenancy parameter or set it to host. *

    + *

    + * This parameter is not supported by . + *

    * * @return The ARN of the host resource group in which to launch the instances. If you specify a host resource group - * ARN, omit the Tenancy parameter or set it to host. + * ARN, omit the Tenancy parameter or set it to host.

    + *

    + * This parameter is not supported by . */ public String getHostResourceGroupArn() { @@ -512,10 +649,15 @@ public String getHostResourceGroupArn() { * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, * omit the Tenancy parameter or set it to host. *

    + *

    + * This parameter is not supported by . + *

    * * @param hostResourceGroupArn * The ARN of the host resource group in which to launch the instances. If you specify a host resource group - * ARN, omit the Tenancy parameter or set it to host. + * ARN, omit the Tenancy parameter or set it to host.

    + *

    + * This parameter is not supported by . * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfig.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfig.java index 92c44744ad6c..df054cda2a7f 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfig.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfig.java @@ -59,6 +59,12 @@ public class SpotFleetRequestConfig implements Serializable, Cloneable { *

    */ private String spotFleetRequestState; + /** + *

    + * The tags for a Spot Fleet resource. + *

    + */ + private com.amazonaws.internal.SdkInternalList tags; /** *

    @@ -356,6 +362,79 @@ public SpotFleetRequestConfig withSpotFleetRequestState(BatchState spotFleetRequ return this; } + /** + *

    + * The tags for a Spot Fleet resource. + *

    + * + * @return The tags for a Spot Fleet resource. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

    + * The tags for a Spot Fleet resource. + *

    + * + * @param tags + * The tags for a Spot Fleet resource. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

    + * The tags for a Spot Fleet resource. + *

    + *

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

    + * + * @param tags + * The tags for a Spot Fleet resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpotFleetRequestConfig withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

    + * The tags for a Spot Fleet resource. + *

    + * + * @param tags + * The tags for a Spot Fleet resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpotFleetRequestConfig withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. @@ -377,7 +456,9 @@ public String toString() { if (getSpotFleetRequestId() != null) sb.append("SpotFleetRequestId: ").append(getSpotFleetRequestId()).append(","); if (getSpotFleetRequestState() != null) - sb.append("SpotFleetRequestState: ").append(getSpotFleetRequestState()); + sb.append("SpotFleetRequestState: ").append(getSpotFleetRequestState()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); sb.append("}"); return sb.toString(); } @@ -412,6 +493,10 @@ public boolean equals(Object obj) { return false; if (other.getSpotFleetRequestState() != null && other.getSpotFleetRequestState().equals(this.getSpotFleetRequestState()) == false) return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; return true; } @@ -425,6 +510,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getSpotFleetRequestConfig() == null) ? 0 : getSpotFleetRequestConfig().hashCode()); hashCode = prime * hashCode + ((getSpotFleetRequestId() == null) ? 0 : getSpotFleetRequestId().hashCode()); hashCode = prime * hashCode + ((getSpotFleetRequestState() == null) ? 0 : getSpotFleetRequestState().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); return hashCode; } diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfigData.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfigData.java index 32f6d8870457..accb27e25227 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfigData.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetRequestConfigData.java @@ -222,6 +222,18 @@ public class SpotFleetRequestConfigData implements Serializable, Cloneable { *

    */ private Integer instancePoolsToUseCount; + /** + *

    + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must + * be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify + * the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + *

    + */ + private com.amazonaws.internal.SdkInternalList tagSpecifications; /** *

    @@ -1850,6 +1862,127 @@ public SpotFleetRequestConfigData withInstancePoolsToUseCount(Integer instancePo return this; } + /** + *

    + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must + * be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify + * the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + *

    + * + * @return The key-value pair for tagging the Spot Fleet request on creation. The value for + * ResourceType must be spot-fleet-request, otherwise the Spot Fleet request + * fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + */ + + public java.util.List getTagSpecifications() { + if (tagSpecifications == null) { + tagSpecifications = new com.amazonaws.internal.SdkInternalList(); + } + return tagSpecifications; + } + + /** + *

    + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must + * be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify + * the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + *

    + * + * @param tagSpecifications + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType + * must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at + * launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + */ + + public void setTagSpecifications(java.util.Collection tagSpecifications) { + if (tagSpecifications == null) { + this.tagSpecifications = null; + return; + } + + this.tagSpecifications = new com.amazonaws.internal.SdkInternalList(tagSpecifications); + } + + /** + *

    + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must + * be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify + * the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + *

    + *

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

    + * + * @param tagSpecifications + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType + * must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at + * launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpotFleetRequestConfigData withTagSpecifications(TagSpecification... tagSpecifications) { + if (this.tagSpecifications == null) { + setTagSpecifications(new com.amazonaws.internal.SdkInternalList(tagSpecifications.length)); + } + for (TagSpecification ele : tagSpecifications) { + this.tagSpecifications.add(ele); + } + return this; + } + + /** + *

    + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must + * be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify + * the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + *

    + * + * @param tagSpecifications + * The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType + * must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at + * launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your + * Resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpotFleetRequestConfigData withTagSpecifications(java.util.Collection tagSpecifications) { + setTagSpecifications(tagSpecifications); + 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. @@ -1905,7 +2038,9 @@ public String toString() { if (getLoadBalancersConfig() != null) sb.append("LoadBalancersConfig: ").append(getLoadBalancersConfig()).append(","); if (getInstancePoolsToUseCount() != null) - sb.append("InstancePoolsToUseCount: ").append(getInstancePoolsToUseCount()); + sb.append("InstancePoolsToUseCount: ").append(getInstancePoolsToUseCount()).append(","); + if (getTagSpecifications() != null) + sb.append("TagSpecifications: ").append(getTagSpecifications()); sb.append("}"); return sb.toString(); } @@ -2010,6 +2145,10 @@ public boolean equals(Object obj) { return false; if (other.getInstancePoolsToUseCount() != null && other.getInstancePoolsToUseCount().equals(this.getInstancePoolsToUseCount()) == false) return false; + if (other.getTagSpecifications() == null ^ this.getTagSpecifications() == null) + return false; + if (other.getTagSpecifications() != null && other.getTagSpecifications().equals(this.getTagSpecifications()) == false) + return false; return true; } @@ -2040,6 +2179,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getInstanceInterruptionBehavior() == null) ? 0 : getInstanceInterruptionBehavior().hashCode()); hashCode = prime * hashCode + ((getLoadBalancersConfig() == null) ? 0 : getLoadBalancersConfig().hashCode()); hashCode = prime * hashCode + ((getInstancePoolsToUseCount() == null) ? 0 : getInstancePoolsToUseCount().hashCode()); + hashCode = prime * hashCode + ((getTagSpecifications() == null) ? 0 : getTagSpecifications().hashCode()); return hashCode; } diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetTagSpecification.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetTagSpecification.java index f8f7c472590b..d9f4c4d54099 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetTagSpecification.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/SpotFleetTagSpecification.java @@ -28,7 +28,8 @@ public class SpotFleetTagSpecification implements Serializable, Cloneable { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    */ private String resourceType; @@ -41,11 +42,13 @@ public class SpotFleetTagSpecification implements Serializable, Cloneable { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    * * @param resourceType - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are + * spot-fleet-request and instance. * @see ResourceType */ @@ -55,10 +58,12 @@ public void setResourceType(String resourceType) { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    * - * @return The type of resource. Currently, the only resource type that is supported is instance. + * @return The type of resource. Currently, the only resource types that are supported are + * spot-fleet-request and instance. * @see ResourceType */ @@ -68,11 +73,13 @@ public String getResourceType() { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    * * @param resourceType - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are + * spot-fleet-request and instance. * @return Returns a reference to this object so that method calls can be chained together. * @see ResourceType */ @@ -84,11 +91,13 @@ public SpotFleetTagSpecification withResourceType(String resourceType) { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    * * @param resourceType - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are + * spot-fleet-request and instance. * @see ResourceType */ @@ -98,11 +107,13 @@ public void setResourceType(ResourceType resourceType) { /** *

    - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are spot-fleet-request + * and instance. *

    * * @param resourceType - * The type of resource. Currently, the only resource type that is supported is instance. + * The type of resource. Currently, the only resource types that are supported are + * spot-fleet-request and instance. * @return Returns a reference to this object so that method calls can be chained together. * @see ResourceType */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/TransitGatewayVpcAttachmentOptions.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/TransitGatewayVpcAttachmentOptions.java index 7ab5dabe1e04..a54f0fa4179c 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/TransitGatewayVpcAttachmentOptions.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/TransitGatewayVpcAttachmentOptions.java @@ -34,7 +34,7 @@ public class TransitGatewayVpcAttachmentOptions implements Serializable, Cloneab private String dnsSupport; /** *

    - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. *

    */ private String ipv6Support; @@ -100,11 +100,11 @@ public TransitGatewayVpcAttachmentOptions withDnsSupport(DnsSupportValue dnsSupp /** *

    - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. *

    * * @param ipv6Support - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. * @see Ipv6SupportValue */ @@ -114,10 +114,10 @@ public void setIpv6Support(String ipv6Support) { /** *

    - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. *

    * - * @return Indicates whether IPv6 support is enabled. + * @return Indicates whether IPv6 support is disabled. * @see Ipv6SupportValue */ @@ -127,11 +127,11 @@ public String getIpv6Support() { /** *

    - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. *

    * * @param ipv6Support - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. * @return Returns a reference to this object so that method calls can be chained together. * @see Ipv6SupportValue */ @@ -143,11 +143,11 @@ public TransitGatewayVpcAttachmentOptions withIpv6Support(String ipv6Support) { /** *

    - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. *

    * * @param ipv6Support - * Indicates whether IPv6 support is enabled. + * Indicates whether IPv6 support is disabled. * @return Returns a reference to this object so that method calls can be chained together. * @see Ipv6SupportValue */ diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/VpnTunnelOptionsSpecification.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/VpnTunnelOptionsSpecification.java index 4b188a936426..69253791c475 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/VpnTunnelOptionsSpecification.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/VpnTunnelOptionsSpecification.java @@ -17,7 +17,7 @@ /** *

    - * The tunnel options for a VPN connection. + * The tunnel options for a single VPN tunnel. *

    * * @see AWS diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/RequestSpotFleetRequestMarshaller.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/RequestSpotFleetRequestMarshaller.java index 73c2ed7c8acb..a90f409edcda 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/RequestSpotFleetRequestMarshaller.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/RequestSpotFleetRequestMarshaller.java @@ -615,6 +615,42 @@ public Request marshall(RequestSpotFleetRequest request request.addParameter("SpotFleetRequestConfig.InstancePoolsToUseCount", StringUtils.fromInteger(spotFleetRequestConfig.getInstancePoolsToUseCount())); } + + com.amazonaws.internal.SdkInternalList spotFleetRequestConfigDataTagSpecificationsList = (com.amazonaws.internal.SdkInternalList) spotFleetRequestConfig + .getTagSpecifications(); + if (!spotFleetRequestConfigDataTagSpecificationsList.isEmpty() || !spotFleetRequestConfigDataTagSpecificationsList.isAutoConstruct()) { + int tagSpecificationsListIndex = 1; + + for (TagSpecification spotFleetRequestConfigDataTagSpecificationsListValue : spotFleetRequestConfigDataTagSpecificationsList) { + + if (spotFleetRequestConfigDataTagSpecificationsListValue.getResourceType() != null) { + request.addParameter("SpotFleetRequestConfig.TagSpecification." + tagSpecificationsListIndex + ".ResourceType", + StringUtils.fromString(spotFleetRequestConfigDataTagSpecificationsListValue.getResourceType())); + } + + com.amazonaws.internal.SdkInternalList tagSpecificationTagsList = (com.amazonaws.internal.SdkInternalList) spotFleetRequestConfigDataTagSpecificationsListValue + .getTags(); + if (!tagSpecificationTagsList.isEmpty() || !tagSpecificationTagsList.isAutoConstruct()) { + int tagsListIndex = 1; + + for (Tag tagSpecificationTagsListValue : tagSpecificationTagsList) { + + if (tagSpecificationTagsListValue.getKey() != null) { + request.addParameter( + "SpotFleetRequestConfig.TagSpecification." + tagSpecificationsListIndex + ".Tag." + tagsListIndex + ".Key", + StringUtils.fromString(tagSpecificationTagsListValue.getKey())); + } + + if (tagSpecificationTagsListValue.getValue() != null) { + request.addParameter("SpotFleetRequestConfig.TagSpecification." + tagSpecificationsListIndex + ".Tag." + tagsListIndex + + ".Value", StringUtils.fromString(tagSpecificationTagsListValue.getValue())); + } + tagsListIndex++; + } + } + tagSpecificationsListIndex++; + } + } } return request; diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigDataStaxUnmarshaller.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigDataStaxUnmarshaller.java index 01acdc4b4981..13de8ca8f642 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigDataStaxUnmarshaller.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigDataStaxUnmarshaller.java @@ -164,6 +164,17 @@ public SpotFleetRequestConfigData unmarshall(StaxUnmarshallerContext context) th spotFleetRequestConfigData.setInstancePoolsToUseCount(IntegerStaxUnmarshaller.getInstance().unmarshall(context)); continue; } + + if (context.testExpression("TagSpecification", targetDepth)) { + spotFleetRequestConfigData.withTagSpecifications(new ArrayList()); + continue; + } + + if (context.testExpression("TagSpecification/item", targetDepth)) { + spotFleetRequestConfigData.withTagSpecifications(TagSpecificationStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return spotFleetRequestConfigData; diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigStaxUnmarshaller.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigStaxUnmarshaller.java index c9c7f5dc4e29..8931fef76bf2 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigStaxUnmarshaller.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/SpotFleetRequestConfigStaxUnmarshaller.java @@ -12,6 +12,8 @@ */ package com.amazonaws.services.ec2.model.transform; +import java.util.ArrayList; + import javax.xml.stream.events.XMLEvent; import javax.annotation.Generated; @@ -67,6 +69,17 @@ public SpotFleetRequestConfig unmarshall(StaxUnmarshallerContext context) throws spotFleetRequestConfig.setSpotFleetRequestState(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } + + if (context.testExpression("tagSet", targetDepth)) { + spotFleetRequestConfig.withTags(new ArrayList()); + continue; + } + + if (context.testExpression("tagSet/item", targetDepth)) { + spotFleetRequestConfig.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return spotFleetRequestConfig; diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 8bca59d8f0a3..8059a2fa0a90 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index ef7b9d559ec1..7dc3e674c051 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index b4336e4f072f..0da233c8782b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 36de36acf57c..066ca560c6ca 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index 25add52fe91c..d5197438f0f0 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index cd476fd5b0a1..47fbfcec47cf 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index 4edd78924c6f..13b78b597b7c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index 9101f67a84cd..78b27a821885 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 3fd5013ccb3c..f94d6a4a7a86 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 18a4f3168888..09769c0666a3 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index 84fcce393b50..81e5fbd442dc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index b7c37418c19d..180e9e806888 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 2325107d3251..a3ce415bb90b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 0b7afc36c077..b51910f41524 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index d09e7f619240..7d814b70245b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 576715c75256..cd4ea4fae74e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 4cb20463e951..f0a038350c88 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index c6829001a09f..c181450dcaa3 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 04a866dec4b4..4eeadfd7112d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index 99c9dfc5e1d9..b2531b01a3bd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index f98b66114bf8..ebfaf7d8e13f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index b997074040ef..96f552eff1c5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 57e4945e0e13..7285476d6a60 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index 4eb993ee873d..528b3f7864d9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 9267e5d285d8..e6862ee62684 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index effa5fde0c46..a0a77315c519 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 694fa469659a..0a5caeffda2a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index 9b9ffadd7bdc..75ecaa7ad1b9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index 3a0fca110ce4..b232abf1e916 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index 389c0ff71a0f..f30d2879388b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index 7f4a869c8528..e89275440512 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 9bfc7c6df0fb..ffa00eb77c1b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index c144e35519fd..e52c23aab7af 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 49682be61d8e..74f0309c433a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 948d348eff59..3787ea102a46 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index e7fb39d2b4d3..f914167a8dc1 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index 4d75f3f85d1e..02673bde2116 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index 4b83a9d397ff..15db23c0a608 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index bcfc712bad5d..b7db8dd59587 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 7df756505308..85403a415210 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 3f0ade1fa93a..91055e8d49fa 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index 3e97de5b47a7..660d902d1d42 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index d3200d575332..8eb69b6db4bd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 87269decb7dc..4b3fdb69a017 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 89a4b0ef9e0e..7228d299a58f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index a6b1a6f90b4d..e8ed238aeee6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 851b8f815913..4789a783ab7d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index 52cd9b4d9a82..13d858ce3b3a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index 819e526be8dc..a0740a3cedc5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index 1ffd883abb28..1d740b7c0701 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index dffde4c2080d..d540350bb123 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 4a800f3db2f4..05be27642cd2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index aacc20db913d..3650b8a1b150 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index fefa650ec220..bc0c3369cc44 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index ede5ea1b606b..c333b07ff31f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 2bee5f8ed2c7..72144176ec88 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 27e6e3df6b26..692908db77fd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index ea8d4f20daf5..b0a8c0b799ac 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index 33f104b51508..adfab7aa78bb 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 9efea337252f..641f2acde999 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 7cd180ae8e08..7c19b53313ee 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 604b082d23bf..2e25a2a801b5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 58e50f840e0d..42a37eed2a61 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index 3fce86c88be0..8f07eba56565 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index 2ec61fb41172..0f51f7c9ac47 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index 85d731d6d90c..8e9e81c18128 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index ce937f04c713..6ec886b07e66 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 0741e2486ed7..96ee7307b467 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 4eb23e0a928a..7152286baa4c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 7af66b1867ef..c15128e405ac 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 799d909fb639..e3c9babb0792 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index c6b8582f6f08..64af883c15fe 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index f077513ba9de..17c9520cf437 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index a236b3c90e77..3a7638969b3f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index caccbe5e89b0..efdbb4849bc7 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.720-SNAPSHOT + 1.11.720 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 866f3d44c27f..41f685ec674f 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 93e850e271b2..1be8a14131ab 100644 --- a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "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 424f77606b63..515f781337bb 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json index 37a46682ac55..979e1349831f 100644 --- a/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-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/appconfig-2019-10-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json index 6cc7825a7e3d..82fd36e6a37d 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json index 0c5527aa4224..7f91d0555553 100644 --- a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 d7b205209565..0da631d07ce3 100644 --- a/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "ColumnInfo" : [ "Nullable" ], "EncryptionConfiguration" : [ "EncryptionOption" ], 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 376a66543df1..f57b9a4a3c76 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json index a2a5f00921f5..39ae7411d51a 100644 --- a/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json index ce6f2bdbff5a..7086b4f3dc3a 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-2018-05-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/cloudformation-2010-05-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-intermediate.json index 00f5b41cc314..bfbd9208da09 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-intermediate.json @@ -314,7 +314,7 @@ "asyncReturnType" : "CreateStackInstancesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. Accounts and Regions are required parameters—you must specify at least one account and one region.

    ", + "documentation" : "

    Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. You must specify at least one value for either Accounts or DeploymentTargets, and you must specify at least one value for Regions.

    ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -1666,7 +1666,7 @@ "asyncReturnType" : "ListTypeRegistrationsResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Returns a list of registration tokens for the specified type.

    ", + "documentation" : "

    Returns a list of registration tokens for the specified type(s).

    ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -1814,7 +1814,7 @@ "asyncReturnType" : "RegisterTypeResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes:

    • Validating the resource schema

    • Determining which handlers have been specified for the resource

    • Making the resource type available for use in your account

    For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

    Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

    ", + "documentation" : "

    Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes:

    • Validating the resource schema

    • Determining which handlers have been specified for the resource

    • Making the resource type available for use in your account

    For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

    Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

    ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -2921,6 +2921,318 @@ }, "wrapper" : false }, + "AutoDeployment" : { + "c2jName" : "AutoDeployment", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

    ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Enabled", + "c2jShape" : "AutoDeploymentNullable", + "deprecated" : false, + "documentation" : "

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

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

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@return If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.*/", + "getterMethodName" : "getEnabled", + "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" : "Enabled", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Enabled", + "sensitive" : false, + "setterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RetainStacksOnAccountRemoval", + "c2jShape" : "RetainStacksOnAccountRemovalNullable", + "deprecated" : false, + "documentation" : "

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

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

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetainStacksOnAccountRemoval", + "getterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@return If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.*/", + "getterMethodName" : "getRetainStacksOnAccountRemoval", + "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" : "RetainStacksOnAccountRemoval", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RetainStacksOnAccountRemoval", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RetainStacksOnAccountRemoval", + "sensitive" : false, + "setterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.*/", + "setterMethodName" : "setRetainStacksOnAccountRemoval", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "retainStacksOnAccountRemoval", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "retainStacksOnAccountRemoval", + "variableType" : "Boolean", + "documentation" : "

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

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

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

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

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@return If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.*/", + "getterMethodName" : "getEnabled", + "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" : "Enabled", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Enabled", + "sensitive" : false, + "setterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    \n@param enabled If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "RetainStacksOnAccountRemoval" : { + "c2jName" : "RetainStacksOnAccountRemoval", + "c2jShape" : "RetainStacksOnAccountRemovalNullable", + "deprecated" : false, + "documentation" : "

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

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

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetainStacksOnAccountRemoval", + "getterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@return If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.*/", + "getterMethodName" : "getRetainStacksOnAccountRemoval", + "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" : "RetainStacksOnAccountRemoval", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RetainStacksOnAccountRemoval", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RetainStacksOnAccountRemoval", + "sensitive" : false, + "setterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.*/", + "setterMethodName" : "setRetainStacksOnAccountRemoval", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "retainStacksOnAccountRemoval", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    \n@param retainStacksOnAccountRemoval If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "retainStacksOnAccountRemoval", + "variableType" : "Boolean", + "documentation" : "

    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AutoDeployment", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : null, + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "wrapper" : false + }, "CFNRegistryException" : { "c2jName" : "CFNRegistryException", "customization" : { @@ -9621,11 +9933,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    ", + "documentation" : "

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

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

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@return The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.*/", + "getterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@return [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -9741,7 +10053,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.*/", + "setterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -9755,17 +10067,84 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n

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

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n

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

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    ", + "documentation" : "

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

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

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@return [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "Regions", "c2jShape" : "RegionList", @@ -10204,11 +10583,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    ", + "documentation" : "

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

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

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@return The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.*/", + "getterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@return [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -10324,7 +10703,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.*/", + "setterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -10338,18 +10717,86 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    \n

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

    \n@param accounts The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    \n

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

    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    ", + "documentation" : "

    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

    You can specify Accounts or DeploymentTargets, but not both.

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

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

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@return [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

    You can specify Accounts or DeploymentTargets, but not both.

    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, "OperationId" : { "c2jName" : "OperationId", "c2jShape" : "ClientRequestToken", @@ -10857,7 +11304,7 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "StackSetName", "Accounts", "Regions" ], + "required" : [ "StackSetName", "Regions" ], "shapeName" : "CreateStackInstancesRequest", "signerAware" : false, "signerType" : null, @@ -15262,6 +15709,140 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

    Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

    ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

    Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

    \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

    • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

    • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

      Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

      \n@return Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

      • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

      • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

        Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

        \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

        • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

        • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

        • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

          Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

          \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

          • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

          • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

            Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

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

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@return Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "ClientRequestToken", "c2jShape" : "ClientRequestToken", @@ -15399,6 +15980,74 @@ }, "xmlNameSpaceUri" : null }, + "AutoDeployment" : { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

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

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@return Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            \n@param autoDeployment Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

            Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, "Capabilities" : { "c2jName" : "Capabilities", "c2jShape" : "Capabilities", @@ -15903,6 +16552,74 @@ }, "xmlNameSpaceUri" : null }, + "PermissionModel" : { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

            Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

            ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

            Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

            \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

            • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

            • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

              Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

              \n@return Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

              • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

              • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                  Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                  \n@param permissionModel Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                  • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                  • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                    Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "StackSetName" : { "c2jName" : "StackSetName", "c2jShape" : "StackSetName", @@ -16944,11 +17661,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                    The names of the AWS accounts that you want to delete stack instances for.

                    ", + "documentation" : "

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

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

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@return The names of the AWS accounts that you want to delete stack instances for.*/", + "getterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@return [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -17064,7 +17781,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.*/", + "setterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -17078,17 +17795,84 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n

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

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n

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

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                    The names of the AWS accounts that you want to delete stack instances for.

                    ", + "documentation" : "

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

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

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@return [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "Regions", "c2jShape" : "RegionList", @@ -17445,11 +18229,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                    The names of the AWS accounts that you want to delete stack instances for.

                    ", + "documentation" : "

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

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

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@return The names of the AWS accounts that you want to delete stack instances for.*/", + "getterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@return [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -17565,7 +18349,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.*/", + "setterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -17579,18 +18363,86 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The names of the AWS accounts that you want to delete stack instances for.

                    \n

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

                    \n@param accounts The names of the AWS accounts that you want to delete stack instances for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n

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

                    \n@param accounts [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                    The names of the AWS accounts that you want to delete stack instances for.

                    ", + "documentation" : "

                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                    You can specify Accounts or DeploymentTargets, but not both.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

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

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@return [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                    You can specify Accounts or DeploymentTargets, but not both.

                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, "OperationId" : { "c2jName" : "OperationId", "c2jShape" : "ClientRequestToken", @@ -18016,7 +18868,7 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "StackSetName", "Accounts", "Regions", "RetainStacks" ], + "required" : [ "StackSetName", "Regions", "RetainStacks" ], "shapeName" : "DeleteStackInstancesRequest", "signerAware" : false, "signerType" : null, @@ -19222,6 +20074,646 @@ }, "wrapper" : false }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                    [Service-managed permissions] The AWS Organizations accounts to which StackSets deploys.

                    For update operations, you can specify either Accounts or OrganizationalUnitIds. For create and delete operations, specify OrganizationalUnitIds.

                    ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Accounts", + "c2jShape" : "AccountList", + "deprecated" : false, + "documentation" : "

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

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

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAccounts", + "getterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@return The names of one or more AWS accounts for which you want to deploy stack set updates.*/", + "getterMethodName" : "getAccounts", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Accounts", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Accounts", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Account", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Accounts", + "sensitive" : false, + "setterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.*/", + "setterMethodName" : "setAccounts", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accounts", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n

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

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accounts", + "variableType" : "java.util.List", + "documentation" : "

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationalUnitIds", + "c2jShape" : "OrganizationalUnitIdList", + "deprecated" : false, + "documentation" : "

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

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

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitIds", + "getterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@return The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.*/", + "getterMethodName" : "getOrganizationalUnitIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "OrganizationalUnitIds", + "sensitive" : false, + "setterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.*/", + "setterMethodName" : "setOrganizationalUnitIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n

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

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Accounts" : { + "c2jName" : "Accounts", + "c2jShape" : "AccountList", + "deprecated" : false, + "documentation" : "

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

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

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAccounts", + "getterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@return The names of one or more AWS accounts for which you want to deploy stack set updates.*/", + "getterMethodName" : "getAccounts", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Accounts", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Accounts", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Account", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Accounts", + "sensitive" : false, + "setterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.*/", + "setterMethodName" : "setAccounts", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accounts", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    \n

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

                    \n@param accounts The names of one or more AWS accounts for which you want to deploy stack set updates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accounts", + "variableType" : "java.util.List", + "documentation" : "

                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationalUnitIds" : { + "c2jName" : "OrganizationalUnitIds", + "c2jShape" : "OrganizationalUnitIdList", + "deprecated" : false, + "documentation" : "

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

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

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitIds", + "getterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@return The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.*/", + "getterMethodName" : "getOrganizationalUnitIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "OrganizationalUnitIds", + "sensitive" : false, + "setterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.*/", + "setterMethodName" : "setOrganizationalUnitIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    \n

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

                    \n@param organizationalUnitIds The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "

                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeploymentTargets", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : null, + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "wrapper" : false + }, "DeprecatedStatus" : { "c2jName" : "DeprecatedStatus", "customization" : { @@ -19298,11 +20790,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -19336,7 +20828,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -19350,13 +20842,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19365,11 +20857,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -19403,7 +20895,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -19417,13 +20909,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19432,11 +20924,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -19470,7 +20962,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -19484,13 +20976,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19568,11 +21060,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -19606,7 +21098,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -19620,13 +21112,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19636,11 +21128,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -19674,7 +21166,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -19688,13 +21180,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19704,11 +21196,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -19742,7 +21234,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -19756,13 +21248,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31560,11 +33052,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -31598,7 +33090,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -31612,13 +33104,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31627,11 +33119,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -31665,7 +33157,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -31679,13 +33171,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31694,11 +33186,11 @@ "c2jName" : "Arn", "c2jShape" : "TypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -31732,7 +33224,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -31746,13 +33238,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31830,11 +33322,11 @@ "c2jName" : "Arn", "c2jShape" : "TypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -31868,7 +33360,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -31882,13 +33374,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31898,11 +33390,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -31936,7 +33428,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -31950,13 +33442,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31966,11 +33458,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -32004,7 +33496,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -32018,13 +33510,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50201,11 +51693,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -50239,7 +51731,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -50253,13 +51745,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50268,11 +51760,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -50306,7 +51798,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -50320,13 +51812,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50335,11 +51827,11 @@ "c2jName" : "TypeArn", "c2jShape" : "TypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeArn", "getterModel" : { "returnType" : "String", @@ -50373,7 +51865,7 @@ "marshallingType" : "STRING", "name" : "TypeArn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeArn", "setterModel" : { "timestampFormat" : null, @@ -50387,13 +51879,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeArn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50402,11 +51894,11 @@ "c2jName" : "RegistrationStatusFilter", "c2jShape" : "RegistrationStatus", "deprecated" : false, - "documentation" : "

                    The current status of the type registration request.

                    ", + "documentation" : "

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    ", "enumType" : "RegistrationStatus", - "fluentSetterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", + "fluentSetterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

                    The default is IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", "fluentSetterMethodName" : "withRegistrationStatusFilter", - "getterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@return The current status of the type registration request.\n@see RegistrationStatus*/", + "getterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@return The current status of the type registration request.

                    The default is IN_PROGRESS.\n@see RegistrationStatus*/", "getterMethodName" : "getRegistrationStatusFilter", "getterModel" : { "returnType" : "String", @@ -50440,7 +51932,7 @@ "marshallingType" : "STRING", "name" : "RegistrationStatusFilter", "sensitive" : false, - "setterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@see RegistrationStatus*/", + "setterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

                    The default is IN_PROGRESS.\n@see RegistrationStatus*/", "setterMethodName" : "setRegistrationStatusFilter", "setterModel" : { "timestampFormat" : null, @@ -50454,13 +51946,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", + "varargSetterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

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

                    The current status of the type registration request.

                    ", + "documentation" : "

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50741,11 +52233,11 @@ "c2jName" : "RegistrationStatusFilter", "c2jShape" : "RegistrationStatus", "deprecated" : false, - "documentation" : "

                    The current status of the type registration request.

                    ", + "documentation" : "

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    ", "enumType" : "RegistrationStatus", - "fluentSetterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", + "fluentSetterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

                    The default is IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", "fluentSetterMethodName" : "withRegistrationStatusFilter", - "getterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@return The current status of the type registration request.\n@see RegistrationStatus*/", + "getterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@return The current status of the type registration request.

                    The default is IN_PROGRESS.\n@see RegistrationStatus*/", "getterMethodName" : "getRegistrationStatusFilter", "getterModel" : { "returnType" : "String", @@ -50779,7 +52271,7 @@ "marshallingType" : "STRING", "name" : "RegistrationStatusFilter", "sensitive" : false, - "setterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@see RegistrationStatus*/", + "setterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

                    The default is IN_PROGRESS.\n@see RegistrationStatus*/", "setterMethodName" : "setRegistrationStatusFilter", "setterModel" : { "timestampFormat" : null, @@ -50793,13 +52285,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The current status of the type registration request.

                    \n@param registrationStatusFilter The current status of the type registration request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistrationStatus*/", + "varargSetterDocumentation" : "/**

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    \n@param registrationStatusFilter The current status of the type registration request.

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

                    The current status of the type registration request.

                    ", + "documentation" : "

                    The current status of the type registration request.

                    The default is IN_PROGRESS.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50809,11 +52301,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -50847,7 +52339,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -50861,13 +52353,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50877,11 +52369,11 @@ "c2jName" : "TypeArn", "c2jShape" : "TypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeArn", "getterModel" : { "returnType" : "String", @@ -50915,7 +52407,7 @@ "marshallingType" : "STRING", "name" : "TypeArn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeArn", "setterModel" : { "timestampFormat" : null, @@ -50929,13 +52421,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeArn The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeArn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50945,11 +52437,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -50983,7 +52475,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -50997,13 +52489,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51533,11 +53025,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    \n@return The kind of the type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -51571,7 +53063,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -51585,13 +53077,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param type The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    ", + "documentation" : "

                    The kind of the type.

                    Currently the only valid value is RESOURCE.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51600,11 +53092,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -51638,7 +53130,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -51652,13 +53144,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param typeName The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                    The name of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The name of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51667,11 +53159,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

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

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -51705,7 +53197,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -51719,13 +53211,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify TypeName or Arn.

                    ", + "documentation" : "

                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                    Conditional: You must specify either TypeName and Type, or Arn.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51868,11 +53360,11 @@ "c2jName" : "DeprecatedStatus", "c2jShape" : "DeprecatedStatus", "deprecated" : false, - "documentation" : "

                    The deprecation status of the type versions that you want to get summary information about.

                    Valid values include:

                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                    ", + "documentation" : "

                    The deprecation status of the type versions that you want to get summary information about.

                    Valid values include:

                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                    The default is LIVE.

                    ", "enumType" : "DeprecatedStatus", - "fluentSetterDocumentation" : "/**

                    The deprecation status of the type versions that you want to get summary information about.

                    Valid values include:

                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                    \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                    Valid values include:

                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", + "fluentSetterDocumentation" : "/**

                      The deprecation status of the type versions that you want to get summary information about.

                      Valid values include:

                      • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                      • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                      The default is LIVE.

                      \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                      Valid values include:

                      • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                      • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                      The default is LIVE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", "fluentSetterMethodName" : "withDeprecatedStatus", - "getterDocumentation" : "/**

                      The deprecation status of the type versions that you want to get summary information about.

                      Valid values include:

                      • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                      • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                      \n@return The deprecation status of the type versions that you want to get summary information about.

                      Valid values include:

                      • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                      • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                      • \n@see DeprecatedStatus*/", + "getterDocumentation" : "/**

                        The deprecation status of the type versions that you want to get summary information about.

                        Valid values include:

                        • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                        • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                        The default is LIVE.

                        \n@return The deprecation status of the type versions that you want to get summary information about.

                        Valid values include:

                        • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                        • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                        The default is LIVE.\n@see DeprecatedStatus*/", "getterMethodName" : "getDeprecatedStatus", "getterModel" : { "returnType" : "String", @@ -51906,7 +53398,7 @@ "marshallingType" : "STRING", "name" : "DeprecatedStatus", "sensitive" : false, - "setterDocumentation" : "/**

                        The deprecation status of the type versions that you want to get summary information about.

                        Valid values include:

                        • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                        • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                        \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                        Valid values include:

                        • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                        • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                        • \n@see DeprecatedStatus*/", + "setterDocumentation" : "/**

                          The deprecation status of the type versions that you want to get summary information about.

                          Valid values include:

                          • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                          • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                          The default is LIVE.

                          \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                          Valid values include:

                          • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                          • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                          The default is LIVE.\n@see DeprecatedStatus*/", "setterMethodName" : "setDeprecatedStatus", "setterModel" : { "timestampFormat" : null, @@ -51920,13 +53412,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The deprecation status of the type versions that you want to get summary information about.

                          Valid values include:

                          • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                          • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                          \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                          Valid values include:

                          • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                          • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", + "varargSetterDocumentation" : "/**

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            The default is LIVE.

                            \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

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

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            ", + "documentation" : "

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            The default is LIVE.

                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51937,11 +53429,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            ", + "documentation" : "

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

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

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

                            \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -51975,7 +53467,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -51989,13 +53481,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

                            \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify TypeName or Arn.

                            ", + "documentation" : "

                            The Amazon Resource Name (ARN) of the type for which you want version summary information.

                            Conditional: You must specify either TypeName and Type, or Arn.

                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -52005,11 +53497,11 @@ "c2jName" : "DeprecatedStatus", "c2jShape" : "DeprecatedStatus", "deprecated" : false, - "documentation" : "

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            ", + "documentation" : "

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            The default is LIVE.

                            ", "enumType" : "DeprecatedStatus", - "fluentSetterDocumentation" : "/**

                            The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                            Valid values include:

                            • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                            • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", + "fluentSetterDocumentation" : "/**

                              The deprecation status of the type versions that you want to get summary information about.

                              Valid values include:

                              • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                              • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                              The default is LIVE.

                              \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                              Valid values include:

                              • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                              • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                              The default is LIVE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", "fluentSetterMethodName" : "withDeprecatedStatus", - "getterDocumentation" : "/**

                              The deprecation status of the type versions that you want to get summary information about.

                              Valid values include:

                              • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                              • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                              \n@return The deprecation status of the type versions that you want to get summary information about.

                              Valid values include:

                              • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                              • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                              • \n@see DeprecatedStatus*/", + "getterDocumentation" : "/**

                                The deprecation status of the type versions that you want to get summary information about.

                                Valid values include:

                                • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                The default is LIVE.

                                \n@return The deprecation status of the type versions that you want to get summary information about.

                                Valid values include:

                                • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                The default is LIVE.\n@see DeprecatedStatus*/", "getterMethodName" : "getDeprecatedStatus", "getterModel" : { "returnType" : "String", @@ -52043,7 +53535,7 @@ "marshallingType" : "STRING", "name" : "DeprecatedStatus", "sensitive" : false, - "setterDocumentation" : "/**

                                The deprecation status of the type versions that you want to get summary information about.

                                Valid values include:

                                • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                                Valid values include:

                                • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                • \n@see DeprecatedStatus*/", + "setterDocumentation" : "/**

                                  The deprecation status of the type versions that you want to get summary information about.

                                  Valid values include:

                                  • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                  • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                  The default is LIVE.

                                  \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                                  Valid values include:

                                  • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                  • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                  The default is LIVE.\n@see DeprecatedStatus*/", "setterMethodName" : "setDeprecatedStatus", "setterModel" : { "timestampFormat" : null, @@ -52057,13 +53549,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The deprecation status of the type versions that you want to get summary information about.

                                  Valid values include:

                                  • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                  • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                  \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                                  Valid values include:

                                  • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                  • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see DeprecatedStatus*/", + "varargSetterDocumentation" : "/**

                                    The deprecation status of the type versions that you want to get summary information about.

                                    Valid values include:

                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                    The default is LIVE.

                                    \n@param deprecatedStatus The deprecation status of the type versions that you want to get summary information about.

                                    Valid values include:

                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

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

                                    The deprecation status of the type versions that you want to get summary information about.

                                    Valid values include:

                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                    ", + "documentation" : "

                                    The deprecation status of the type versions that you want to get summary information about.

                                    Valid values include:

                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                    The default is LIVE.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -52209,11 +53701,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    ", + "documentation" : "

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    \n@return The kind of the type.

                                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "getterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@return The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -52247,7 +53739,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.\n@see RegistryType*/", + "setterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -52261,13 +53753,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param type The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    ", + "documentation" : "

                                    The kind of the type.

                                    Currently the only valid value is RESOURCE.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -52277,11 +53769,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    ", + "documentation" : "

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

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

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    \n@return The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@return The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -52315,7 +53807,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -52329,13 +53821,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    \n@param typeName The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify TypeName or Arn.

                                    ", + "documentation" : "

                                    The name of the type for which you want version summary information.

                                    Conditional: You must specify either TypeName and Type, or Arn.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -52865,11 +54357,11 @@ "c2jName" : "Visibility", "c2jShape" : "Visibility", "deprecated" : false, - "documentation" : "

                                    The scope at which the type is visible and usable in CloudFormation operations.

                                    Valid values include:

                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                    ", + "documentation" : "

                                    The scope at which the type is visible and usable in CloudFormation operations.

                                    Valid values include:

                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                    The default is PRIVATE.

                                    ", "enumType" : "Visibility", - "fluentSetterDocumentation" : "/**

                                    The scope at which the type is visible and usable in CloudFormation operations.

                                    Valid values include:

                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                    \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                    Valid values include:

                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", + "fluentSetterDocumentation" : "/**

                                      The scope at which the type is visible and usable in CloudFormation operations.

                                      Valid values include:

                                      • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                      • PUBLIC: The type is publically visible and usable within any Amazon account.

                                      The default is PRIVATE.

                                      \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                      Valid values include:

                                      • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                      • PUBLIC: The type is publically visible and usable within any Amazon account.

                                      The default is PRIVATE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", "fluentSetterMethodName" : "withVisibility", - "getterDocumentation" : "/**

                                      The scope at which the type is visible and usable in CloudFormation operations.

                                      Valid values include:

                                      • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                      • PUBLIC: The type is publically visible and usable within any Amazon account.

                                      \n@return The scope at which the type is visible and usable in CloudFormation operations.

                                      Valid values include:

                                      • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                      • PUBLIC: The type is publically visible and usable within any Amazon account.

                                      • \n@see Visibility*/", + "getterDocumentation" : "/**

                                        The scope at which the type is visible and usable in CloudFormation operations.

                                        Valid values include:

                                        • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                        • PUBLIC: The type is publically visible and usable within any Amazon account.

                                        The default is PRIVATE.

                                        \n@return The scope at which the type is visible and usable in CloudFormation operations.

                                        Valid values include:

                                        • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                        • PUBLIC: The type is publically visible and usable within any Amazon account.

                                        The default is PRIVATE.\n@see Visibility*/", "getterMethodName" : "getVisibility", "getterModel" : { "returnType" : "String", @@ -52903,7 +54395,7 @@ "marshallingType" : "STRING", "name" : "Visibility", "sensitive" : false, - "setterDocumentation" : "/**

                                        The scope at which the type is visible and usable in CloudFormation operations.

                                        Valid values include:

                                        • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                        • PUBLIC: The type is publically visible and usable within any Amazon account.

                                        \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                        Valid values include:

                                        • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                        • PUBLIC: The type is publically visible and usable within any Amazon account.

                                        • \n@see Visibility*/", + "setterDocumentation" : "/**

                                          The scope at which the type is visible and usable in CloudFormation operations.

                                          Valid values include:

                                          • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                          • PUBLIC: The type is publically visible and usable within any Amazon account.

                                          The default is PRIVATE.

                                          \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                          Valid values include:

                                          • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                          • PUBLIC: The type is publically visible and usable within any Amazon account.

                                          The default is PRIVATE.\n@see Visibility*/", "setterMethodName" : "setVisibility", "setterModel" : { "timestampFormat" : null, @@ -52917,13 +54409,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The scope at which the type is visible and usable in CloudFormation operations.

                                          Valid values include:

                                          • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                          • PUBLIC: The type is publically visible and usable within any Amazon account.

                                          \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                          Valid values include:

                                          • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                          • PUBLIC: The type is publically visible and usable within any Amazon account.

                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", + "varargSetterDocumentation" : "/**

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            The default is PRIVATE.

                                            \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

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

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            ", + "documentation" : "

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            The default is PRIVATE.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -53474,11 +54966,11 @@ "c2jName" : "Visibility", "c2jShape" : "Visibility", "deprecated" : false, - "documentation" : "

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            ", + "documentation" : "

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            The default is PRIVATE.

                                            ", "enumType" : "Visibility", - "fluentSetterDocumentation" : "/**

                                            The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                            Valid values include:

                                            • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                            • PUBLIC: The type is publically visible and usable within any Amazon account.

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", + "fluentSetterDocumentation" : "/**

                                              The scope at which the type is visible and usable in CloudFormation operations.

                                              Valid values include:

                                              • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                              • PUBLIC: The type is publically visible and usable within any Amazon account.

                                              The default is PRIVATE.

                                              \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                              Valid values include:

                                              • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                              • PUBLIC: The type is publically visible and usable within any Amazon account.

                                              The default is PRIVATE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", "fluentSetterMethodName" : "withVisibility", - "getterDocumentation" : "/**

                                              The scope at which the type is visible and usable in CloudFormation operations.

                                              Valid values include:

                                              • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                              • PUBLIC: The type is publically visible and usable within any Amazon account.

                                              \n@return The scope at which the type is visible and usable in CloudFormation operations.

                                              Valid values include:

                                              • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                              • PUBLIC: The type is publically visible and usable within any Amazon account.

                                              • \n@see Visibility*/", + "getterDocumentation" : "/**

                                                The scope at which the type is visible and usable in CloudFormation operations.

                                                Valid values include:

                                                • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                The default is PRIVATE.

                                                \n@return The scope at which the type is visible and usable in CloudFormation operations.

                                                Valid values include:

                                                • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                The default is PRIVATE.\n@see Visibility*/", "getterMethodName" : "getVisibility", "getterModel" : { "returnType" : "String", @@ -53512,7 +55004,7 @@ "marshallingType" : "STRING", "name" : "Visibility", "sensitive" : false, - "setterDocumentation" : "/**

                                                The scope at which the type is visible and usable in CloudFormation operations.

                                                Valid values include:

                                                • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                                Valid values include:

                                                • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                • \n@see Visibility*/", + "setterDocumentation" : "/**

                                                  The scope at which the type is visible and usable in CloudFormation operations.

                                                  Valid values include:

                                                  • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                  • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                  The default is PRIVATE.

                                                  \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                                  Valid values include:

                                                  • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                  • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                  The default is PRIVATE.\n@see Visibility*/", "setterMethodName" : "setVisibility", "setterModel" : { "timestampFormat" : null, @@ -53526,13 +55018,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The scope at which the type is visible and usable in CloudFormation operations.

                                                  Valid values include:

                                                  • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                  • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                  \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                                  Valid values include:

                                                  • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                  • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see Visibility*/", + "varargSetterDocumentation" : "/**

                                                    The scope at which the type is visible and usable in CloudFormation operations.

                                                    Valid values include:

                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                    The default is PRIVATE.

                                                    \n@param visibility The scope at which the type is visible and usable in CloudFormation operations.

                                                    Valid values include:

                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

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

                                                    The scope at which the type is visible and usable in CloudFormation operations.

                                                    Valid values include:

                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                    ", + "documentation" : "

                                                    The scope at which the type is visible and usable in CloudFormation operations.

                                                    Valid values include:

                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                    The default is PRIVATE.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -56995,6 +58487,53 @@ }, "wrapper" : false }, + "PermissionModels" : { + "c2jName" : "PermissionModels", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "SERVICE_MANAGED", + "value" : "SERVICE_MANAGED" + }, { + "name" : "SELF_MANAGED", + "value" : "SELF_MANAGED" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PermissionModels", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PermissionModels", + "variableName" : "permissionModels", + "variableType" : "PermissionModels", + "documentation" : null, + "simpleType" : "PermissionModels", + "variableSetterType" : "PermissionModels" + }, + "wrapper" : false + }, "PhysicalResourceIdContextKeyValuePair" : { "c2jName" : "PhysicalResourceIdContextKeyValuePair", "customization" : { @@ -59134,11 +60673,11 @@ "c2jName" : "SchemaHandlerPackage", "c2jShape" : "S3Url", "deprecated" : false, - "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    ", + "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@return A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.*/", + "getterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@return A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    */", "getterMethodName" : "getSchemaHandlerPackage", "getterModel" : { "returnType" : "String", @@ -59172,7 +60711,7 @@ "marshallingType" : "STRING", "name" : "SchemaHandlerPackage", "sensitive" : false, - "setterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.*/", + "setterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    */", "setterMethodName" : "setSchemaHandlerPackage", "setterModel" : { "timestampFormat" : null, @@ -59186,13 +60725,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    ", + "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59608,11 +61147,11 @@ "c2jName" : "SchemaHandlerPackage", "c2jShape" : "S3Url", "deprecated" : false, - "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    ", + "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@return A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.*/", + "getterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@return A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    */", "getterMethodName" : "getSchemaHandlerPackage", "getterModel" : { "returnType" : "String", @@ -59646,7 +61185,7 @@ "marshallingType" : "STRING", "name" : "SchemaHandlerPackage", "sensitive" : false, - "setterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.*/", + "setterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    */", "setterMethodName" : "setSchemaHandlerPackage", "setterModel" : { "timestampFormat" : null, @@ -59660,13 +61199,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    \n@param schemaHandlerPackage A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

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

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    ", + "documentation" : "

                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65432,11 +66971,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

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

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -65470,7 +67009,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -65484,13 +67023,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65499,11 +67038,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                                                    The kind of type.

                                                    ", + "documentation" : "

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@return The kind of type.\n@see RegistryType*/", + "getterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -65537,7 +67076,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@see RegistryType*/", + "setterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -65551,13 +67090,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                                                    The kind of type.

                                                    ", + "documentation" : "

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65566,11 +67105,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

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

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@return The name of the type.

                                                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -65604,7 +67143,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -65618,13 +67157,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65702,11 +67241,11 @@ "c2jName" : "Arn", "c2jShape" : "PrivateTypeArn", "deprecated" : false, - "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

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

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", @@ -65740,7 +67279,7 @@ "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, @@ -65754,13 +67293,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param arn The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", - "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65770,11 +67309,11 @@ "c2jName" : "Type", "c2jShape" : "RegistryType", "deprecated" : false, - "documentation" : "

                                                    The kind of type.

                                                    ", + "documentation" : "

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "enumType" : "RegistryType", - "fluentSetterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "fluentSetterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@return The kind of type.\n@see RegistryType*/", + "getterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -65808,7 +67347,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@see RegistryType*/", + "setterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@see RegistryType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -65822,13 +67361,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The kind of type.

                                                    \n@param type The kind of type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", + "varargSetterDocumentation" : "/**

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param type The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RegistryType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                                                    The kind of type.

                                                    ", + "documentation" : "

                                                    The kind of type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65838,11 +67377,11 @@ "c2jName" : "TypeName", "c2jShape" : "TypeName", "deprecated" : false, - "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

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

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTypeName", - "getterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@return The name of the type.

                                                    Conditional: You must specify TypeName or Arn.*/", + "getterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@return The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "getterMethodName" : "getTypeName", "getterModel" : { "returnType" : "String", @@ -65876,7 +67415,7 @@ "marshallingType" : "STRING", "name" : "TypeName", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.*/", + "setterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.*/", "setterMethodName" : "setTypeName", "setterModel" : { "timestampFormat" : null, @@ -65890,13 +67429,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify TypeName or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    \n@param typeName The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "typeName", "variableType" : "String", - "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify TypeName or Arn.

                                                    ", + "documentation" : "

                                                    The name of the type.

                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -72899,11 +74438,11 @@ "c2jName" : "Account", "c2jShape" : "Account", "deprecated" : false, - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

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

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@return The name of the AWS account that the stack instance is associated with.*/", + "getterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@return [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -72937,7 +74476,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.*/", + "setterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -72951,13 +74490,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -73312,6 +74851,73 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

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

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "DriftStatus", "c2jShape" : "StackDriftStatus", @@ -73452,11 +75058,11 @@ "c2jName" : "Account", "c2jShape" : "Account", "deprecated" : false, - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

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

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@return The name of the AWS account that the stack instance is associated with.*/", + "getterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@return [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -73490,7 +75096,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.*/", + "setterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -73504,13 +75110,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -73652,6 +75258,74 @@ }, "xmlNameSpaceUri" : null }, + "OrganizationalUnitId" : { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

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

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "ParameterOverrides" : { "c2jName" : "ParameterOverrides", "c2jShape" : "Parameters", @@ -74408,11 +76082,11 @@ "c2jName" : "Account", "c2jShape" : "Account", "deprecated" : false, - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

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

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@return The name of the AWS account that the stack instance is associated with.*/", + "getterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@return [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -74446,7 +76120,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.*/", + "setterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -74460,13 +76134,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -74672,6 +76346,73 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

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

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "DriftStatus", "c2jShape" : "StackDriftStatus", @@ -74812,11 +76553,11 @@ "c2jName" : "Account", "c2jShape" : "Account", "deprecated" : false, - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

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

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@return The name of the AWS account that the stack instance is associated with.*/", + "getterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@return [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -74850,7 +76591,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.*/", + "setterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -74864,13 +76605,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                    The name of the AWS account that the stack instance is associated with.

                                                    \n@param account The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    \n@param account [Self-managed permissions] The name of the AWS account that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                    The name of the AWS account that the stack instance is associated with.

                                                    ", + "documentation" : "

                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -75012,6 +76753,74 @@ }, "xmlNameSpaceUri" : null }, + "OrganizationalUnitId" : { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

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

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Region" : { "c2jName" : "Region", "c2jShape" : "Region", @@ -82745,6 +84554,289 @@ "variableSetterType" : "StackSetDriftDetectionDetails" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

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

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                    \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                    ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                    Describes how the IAM roles required for stack set operations are created.

                                                    ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                    Describes how the IAM roles required for stack set operations are created.

                                                    \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                    • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                    • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                      Describes how the IAM roles required for stack set operations are created.

                                                      \n@return Describes how the IAM roles required for stack set operations are created.

                                                      • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                      • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                        Describes how the IAM roles required for stack set operations are created.

                                                        \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                        • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                        • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                        • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                          Describes how the IAM roles required for stack set operations are created.

                                                          \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                          • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                          • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                            Describes how the IAM roles required for stack set operations are created.

                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationalUnitIds", + "c2jShape" : "OrganizationalUnitIdList", + "deprecated" : false, + "documentation" : "

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

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

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitIds", + "getterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@return [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.*/", + "getterMethodName" : "getOrganizationalUnitIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "OrganizationalUnitIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.*/", + "setterMethodName" : "setOrganizationalUnitIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n

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

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdministrationRoleARN" : { @@ -82815,6 +84907,74 @@ }, "xmlNameSpaceUri" : null }, + "AutoDeployment" : { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

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

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                            \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, "Capabilities" : { "c2jName" : "Capabilities", "c2jShape" : "Capabilities", @@ -83101,6 +85261,156 @@ }, "xmlNameSpaceUri" : null }, + "OrganizationalUnitIds" : { + "c2jName" : "OrganizationalUnitIds", + "c2jShape" : "OrganizationalUnitIdList", + "deprecated" : false, + "documentation" : "

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

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

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitIds", + "getterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@return [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.*/", + "getterMethodName" : "getOrganizationalUnitIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : true, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "OrganizationalUnitIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.*/", + "setterMethodName" : "setOrganizationalUnitIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            \n

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

                                                            \n@param organizationalUnitIds [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "organizationalUnitIds", + "variableType" : "java.util.List", + "documentation" : "

                                                            [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, "Parameters" : { "c2jName" : "Parameters", "c2jShape" : "Parameters", @@ -83251,6 +85561,74 @@ }, "xmlNameSpaceUri" : null }, + "PermissionModel" : { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                            Describes how the IAM roles required for stack set operations are created.

                                                            ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                            Describes how the IAM roles required for stack set operations are created.

                                                            \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                            • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                            • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                              Describes how the IAM roles required for stack set operations are created.

                                                              \n@return Describes how the IAM roles required for stack set operations are created.

                                                              • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                              • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                Describes how the IAM roles required for stack set operations are created.

                                                                \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                                • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                  Describes how the IAM roles required for stack set operations are created.

                                                                  \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                  • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                  • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "StackSetARN" : { "c2jName" : "StackSetARN", "c2jShape" : "StackSetARN", @@ -85358,11 +87736,11 @@ "c2jName" : "Status", "c2jShape" : "StackSetOperationStatus", "deprecated" : false, - "documentation" : "

                                                                    The status of the operation.

                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                    • RUNNING: The operation is currently being performed.

                                                                    • STOPPED: The user has cancelled the operation.

                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                    ", + "documentation" : "

                                                                    The status of the operation.

                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                    • RUNNING: The operation is currently being performed.

                                                                    • STOPPED: The user has cancelled the operation.

                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                    ", "enumType" : "StackSetOperationStatus", - "fluentSetterDocumentation" : "/**

                                                                    The status of the operation.

                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                    • RUNNING: The operation is currently being performed.

                                                                    • STOPPED: The user has cancelled the operation.

                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                    \n@param status The status of the operation.

                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                    • RUNNING: The operation is currently being performed.

                                                                    • STOPPED: The user has cancelled the operation.

                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "fluentSetterDocumentation" : "/**

                                                                      The status of the operation.

                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                      • RUNNING: The operation is currently being performed.

                                                                      • STOPPED: The user has cancelled the operation.

                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                      \n@param status The status of the operation.

                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                      • RUNNING: The operation is currently being performed.

                                                                      • STOPPED: The user has cancelled the operation.

                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                        The status of the operation.

                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                        • RUNNING: The operation is currently being performed.

                                                                        • STOPPED: The user has cancelled the operation.

                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                        \n@return The status of the operation.

                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                        • RUNNING: The operation is currently being performed.

                                                                        • STOPPED: The user has cancelled the operation.

                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                        • \n@see StackSetOperationStatus*/", + "getterDocumentation" : "/**

                                                                          The status of the operation.

                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                          • RUNNING: The operation is currently being performed.

                                                                          • STOPPED: The user has cancelled the operation.

                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                          \n@return The status of the operation.

                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                          • RUNNING: The operation is currently being performed.

                                                                          • STOPPED: The user has cancelled the operation.

                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                          • \n@see StackSetOperationStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -85396,7 +87774,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                            The status of the operation.

                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                            • RUNNING: The operation is currently being performed.

                                                                            • STOPPED: The user has cancelled the operation.

                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                            \n@param status The status of the operation.

                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                            • RUNNING: The operation is currently being performed.

                                                                            • STOPPED: The user has cancelled the operation.

                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                            • \n@see StackSetOperationStatus*/", + "setterDocumentation" : "/**

                                                                              The status of the operation.

                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                              • RUNNING: The operation is currently being performed.

                                                                              • STOPPED: The user has cancelled the operation.

                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                              \n@param status The status of the operation.

                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                              • RUNNING: The operation is currently being performed.

                                                                              • STOPPED: The user has cancelled the operation.

                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                              • \n@see StackSetOperationStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -85410,13 +87788,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                The status of the operation.

                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                • RUNNING: The operation is currently being performed.

                                                                                • STOPPED: The user has cancelled the operation.

                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                \n@param status The status of the operation.

                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                • RUNNING: The operation is currently being performed.

                                                                                • STOPPED: The user has cancelled the operation.

                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                  The status of the operation.

                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                  • RUNNING: The operation is currently being performed.

                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                  \n@param status The status of the operation.

                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                  • RUNNING: The operation is currently being performed.

                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                    The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    ", + "documentation" : "

                                                                                    The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -85823,6 +88201,73 @@ "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

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

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@return [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "StackSetDriftDetectionDetails", "c2jShape" : "StackSetDriftDetectionDetails", @@ -86096,6 +88541,74 @@ }, "xmlNameSpaceUri" : null }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

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

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@return [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, "EndTimestamp" : { "c2jName" : "EndTimestamp", "c2jShape" : "Timestamp", @@ -86576,11 +89089,11 @@ "c2jName" : "Status", "c2jShape" : "StackSetOperationStatus", "deprecated" : false, - "documentation" : "

                                                                                    The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    ", + "documentation" : "

                                                                                    The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    ", "enumType" : "StackSetOperationStatus", - "fluentSetterDocumentation" : "/**

                                                                                    The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    \n@param status The status of the operation.

                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                    • RUNNING: The operation is currently being performed.

                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "fluentSetterDocumentation" : "/**

                                                                                      The status of the operation.

                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                      • RUNNING: The operation is currently being performed.

                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                      \n@param status The status of the operation.

                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                      • RUNNING: The operation is currently being performed.

                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                        The status of the operation.

                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                        • RUNNING: The operation is currently being performed.

                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                        \n@return The status of the operation.

                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                        • RUNNING: The operation is currently being performed.

                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                        • \n@see StackSetOperationStatus*/", + "getterDocumentation" : "/**

                                                                                          The status of the operation.

                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                          • RUNNING: The operation is currently being performed.

                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                          \n@return The status of the operation.

                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                          • RUNNING: The operation is currently being performed.

                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                          • \n@see StackSetOperationStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -86614,7 +89127,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                            The status of the operation.

                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                            • RUNNING: The operation is currently being performed.

                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                            \n@param status The status of the operation.

                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                            • RUNNING: The operation is currently being performed.

                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                            • \n@see StackSetOperationStatus*/", + "setterDocumentation" : "/**

                                                                                              The status of the operation.

                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                              • RUNNING: The operation is currently being performed.

                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                              \n@param status The status of the operation.

                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                              • RUNNING: The operation is currently being performed.

                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                              • \n@see StackSetOperationStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -86628,13 +89141,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                The status of the operation.

                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                \n@param status The status of the operation.

                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  The status of the operation.

                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                  \n@param status The status of the operation.

                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                                    The status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    ", + "documentation" : "

                                                                                                    The status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -87674,11 +90187,11 @@ "c2jName" : "Account", "c2jShape" : "Account", "deprecated" : false, - "documentation" : "

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    ", + "documentation" : "

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

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

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@return The name of the AWS account for this operation result.*/", + "getterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@return [Self-managed permissions] The name of the AWS account for this operation result.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -87712,7 +90225,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.*/", + "setterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -87726,13 +90239,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    ", + "documentation" : "

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88005,17 +90518,84 @@ "variableSetterType" : "AccountGateResult" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

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

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

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

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    ", + "documentation" : "

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

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

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccount", - "getterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@return The name of the AWS account for this operation result.*/", + "getterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@return [Self-managed permissions] The name of the AWS account for this operation result.*/", "getterMethodName" : "getAccount", "getterModel" : { "returnType" : "String", @@ -88049,7 +90629,7 @@ "marshallingType" : "STRING", "name" : "Account", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.*/", + "setterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.*/", "setterMethodName" : "setAccount", "setterModel" : { "timestampFormat" : null, @@ -88063,13 +90643,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    \n@param account The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    \n@param account [Self-managed permissions] The name of the AWS account for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "account", "variableType" : "String", - "documentation" : "

                                                                                                    The name of the AWS account for this operation result.

                                                                                                    ", + "documentation" : "

                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88143,6 +90723,74 @@ }, "xmlNameSpaceUri" : null }, + "OrganizationalUnitId" : { + "c2jName" : "OrganizationalUnitId", + "c2jShape" : "OrganizationalUnitId", + "deprecated" : false, + "documentation" : "

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

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

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationalUnitId", + "getterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@return [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.*/", + "getterMethodName" : "getOrganizationalUnitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationalUnitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationalUnitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationalUnitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.*/", + "setterMethodName" : "setOrganizationalUnitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    \n@param organizationalUnitId [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationalUnitId", + "variableType" : "String", + "documentation" : "

                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Region" : { "c2jName" : "Region", "c2jShape" : "Region", @@ -88394,6 +91042,9 @@ }, { "name" : "STOPPED", "value" : "STOPPED" + }, { + "name" : "QUEUED", + "value" : "QUEUED" } ], "errorCode" : null, "hasHeaderMember" : false, @@ -88581,11 +91232,11 @@ "c2jName" : "Status", "c2jShape" : "StackSetOperationStatus", "deprecated" : false, - "documentation" : "

                                                                                                    The overall status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    ", + "documentation" : "

                                                                                                    The overall status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    ", "enumType" : "StackSetOperationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                    The overall status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    \n@param status The overall status of the operation.

                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "fluentSetterDocumentation" : "/**

                                                                                                      The overall status of the operation.

                                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                      • RUNNING: The operation is currently being performed.

                                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                      \n@param status The overall status of the operation.

                                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                      • RUNNING: The operation is currently being performed.

                                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                                        The overall status of the operation.

                                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                        • RUNNING: The operation is currently being performed.

                                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                        \n@return The overall status of the operation.

                                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                        • RUNNING: The operation is currently being performed.

                                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                        • \n@see StackSetOperationStatus*/", + "getterDocumentation" : "/**

                                                                                                          The overall status of the operation.

                                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                          • RUNNING: The operation is currently being performed.

                                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                          \n@return The overall status of the operation.

                                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                          • RUNNING: The operation is currently being performed.

                                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                          • \n@see StackSetOperationStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -88619,7 +91270,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                            The overall status of the operation.

                                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                            • RUNNING: The operation is currently being performed.

                                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                            \n@param status The overall status of the operation.

                                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                            • RUNNING: The operation is currently being performed.

                                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                            • \n@see StackSetOperationStatus*/", + "setterDocumentation" : "/**

                                                                                                              The overall status of the operation.

                                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                              • RUNNING: The operation is currently being performed.

                                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                              \n@param status The overall status of the operation.

                                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                              • RUNNING: The operation is currently being performed.

                                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                              • \n@see StackSetOperationStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -88633,13 +91284,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                The overall status of the operation.

                                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                \n@param status The overall status of the operation.

                                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                  The overall status of the operation.

                                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                  \n@param status The overall status of the operation.

                                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                                                    The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    ", + "documentation" : "

                                                                                                                    The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -89056,11 +91707,11 @@ "c2jName" : "Status", "c2jShape" : "StackSetOperationStatus", "deprecated" : false, - "documentation" : "

                                                                                                                    The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    ", + "documentation" : "

                                                                                                                    The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    ", "enumType" : "StackSetOperationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                    The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    \n@param status The overall status of the operation.

                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "fluentSetterDocumentation" : "/**

                                                                                                                      The overall status of the operation.

                                                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                      • RUNNING: The operation is currently being performed.

                                                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                      \n@param status The overall status of the operation.

                                                                                                                      • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                      • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                      • RUNNING: The operation is currently being performed.

                                                                                                                      • STOPPED: The user has cancelled the operation.

                                                                                                                      • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                      • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                                                        The overall status of the operation.

                                                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                        • RUNNING: The operation is currently being performed.

                                                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                        \n@return The overall status of the operation.

                                                                                                                        • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                        • RUNNING: The operation is currently being performed.

                                                                                                                        • STOPPED: The user has cancelled the operation.

                                                                                                                        • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                        • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                        • \n@see StackSetOperationStatus*/", + "getterDocumentation" : "/**

                                                                                                                          The overall status of the operation.

                                                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                          • RUNNING: The operation is currently being performed.

                                                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                          \n@return The overall status of the operation.

                                                                                                                          • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                          • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                          • RUNNING: The operation is currently being performed.

                                                                                                                          • STOPPED: The user has cancelled the operation.

                                                                                                                          • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                          • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                          • \n@see StackSetOperationStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -89094,7 +91745,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                            The overall status of the operation.

                                                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                            • RUNNING: The operation is currently being performed.

                                                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                            \n@param status The overall status of the operation.

                                                                                                                            • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                            • RUNNING: The operation is currently being performed.

                                                                                                                            • STOPPED: The user has cancelled the operation.

                                                                                                                            • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                            • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                            • \n@see StackSetOperationStatus*/", + "setterDocumentation" : "/**

                                                                                                                              The overall status of the operation.

                                                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                              • RUNNING: The operation is currently being performed.

                                                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                              \n@param status The overall status of the operation.

                                                                                                                              • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                              • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                              • RUNNING: The operation is currently being performed.

                                                                                                                              • STOPPED: The user has cancelled the operation.

                                                                                                                              • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                              • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                              • \n@see StackSetOperationStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -89108,13 +91759,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                The overall status of the operation.

                                                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                \n@param status The overall status of the operation.

                                                                                                                                • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                • RUNNING: The operation is currently being performed.

                                                                                                                                • STOPPED: The user has cancelled the operation.

                                                                                                                                • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see StackSetOperationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                  The overall status of the operation.

                                                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                  \n@param status The overall status of the operation.

                                                                                                                                  • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                  • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                                  • RUNNING: The operation is currently being performed.

                                                                                                                                  • STOPPED: The user has cancelled the operation.

                                                                                                                                  • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                  • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

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

                                                                                                                                    The overall status of the operation.

                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The overall status of the operation.

                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -89475,6 +92126,140 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

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

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                    \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                    \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                    ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                                                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                                                                                    ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                                                                                    \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                    • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                    • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                      Describes how the IAM roles required for stack set operations are created.

                                                                                                                                      \n@return Describes how the IAM roles required for stack set operations are created.

                                                                                                                                      • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                      • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                        Describes how the IAM roles required for stack set operations are created.

                                                                                                                                        \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                        • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                        • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                                                                                                        • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                          Describes how the IAM roles required for stack set operations are created.

                                                                                                                                          \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                          • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                          • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                            Describes how the IAM roles required for stack set operations are created.

                                                                                                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "DriftStatus", "c2jShape" : "StackDriftStatus", @@ -89611,6 +92396,74 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "AutoDeployment" : { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

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

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                            \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", @@ -89815,6 +92668,74 @@ }, "xmlNameSpaceUri" : null }, + "PermissionModel" : { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                                                                                                            Describes how the IAM roles required for stack set operations are created.

                                                                                                                                            ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                                                                                                            Describes how the IAM roles required for stack set operations are created.

                                                                                                                                            \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                            • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                            • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                              Describes how the IAM roles required for stack set operations are created.

                                                                                                                                              \n@return Describes how the IAM roles required for stack set operations are created.

                                                                                                                                              • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                              • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                                                                                                                • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                  Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                  \n@param permissionModel Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                  • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                  • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "StackSetId" : { "c2jName" : "StackSetId", "c2jShape" : "StackSetId", @@ -94887,11 +97808,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

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

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@return The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.*/", + "getterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@return [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -95007,7 +97928,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.*/", + "setterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -95021,17 +97942,84 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n

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

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n

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

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

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

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@return [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "Regions", "c2jShape" : "RegionList", @@ -95470,11 +98458,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

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

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@return The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.*/", + "getterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@return [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -95590,7 +98578,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.*/", + "setterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -95604,18 +98592,86 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    \n

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

                                                                                                                                                    \n@param accounts The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n

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

                                                                                                                                                    \n@param accounts [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

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

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@return [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, "OperationId" : { "c2jName" : "OperationId", "c2jShape" : "ClientRequestToken", @@ -96123,7 +99179,7 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "StackSetName", "Accounts", "Regions" ], + "required" : [ "StackSetName", "Regions" ], "shapeName" : "UpdateStackInstancesRequest", "signerAware" : false, "signerType" : null, @@ -100527,6 +103583,207 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

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

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                    \n@return [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                    \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                    ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                    ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                    \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                    • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                    • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                      Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                      \n@return Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                      • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                      • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                        Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                        \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                        • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                        • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                                                                                                                        • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                          Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                          \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                          • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                          • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                            Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

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

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "OperationId", "c2jShape" : "ClientRequestToken", @@ -100598,11 +103855,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

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

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@return The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", + "getterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@return [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -100718,7 +103975,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", + "setterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -100732,13 +103989,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n

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

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n

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

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -100898,11 +104155,11 @@ "c2jName" : "Accounts", "c2jShape" : "AccountList", "deprecated" : false, - "documentation" : "

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

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

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAccounts", - "getterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@return The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", + "getterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@return [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", "getterMethodName" : "getAccounts", "getterModel" : { "returnType" : "java.util.List", @@ -101018,7 +104275,7 @@ "marshallingType" : "LIST", "name" : "Accounts", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", + "setterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.*/", "setterMethodName" : "setAccounts", "setterModel" : { "timestampFormat" : null, @@ -101032,13 +104289,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n

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

                                                                                                                                                            \n@param accounts The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n

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

                                                                                                                                                            \n@param accounts [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "accounts", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                            The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -101112,6 +104369,74 @@ }, "xmlNameSpaceUri" : null }, + "AutoDeployment" : { + "c2jName" : "AutoDeployment", + "c2jShape" : "AutoDeployment", + "deprecated" : false, + "documentation" : "

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

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

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAutoDeployment", + "getterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@return [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "getterMethodName" : "getAutoDeployment", + "getterModel" : { + "returnType" : "AutoDeployment", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AutoDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AutoDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AutoDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.*/", + "setterMethodName" : "setAutoDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            \n@param autoDeployment [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AutoDeployment", + "variableName" : "autoDeployment", + "variableType" : "AutoDeployment", + "documentation" : "

                                                                                                                                                            [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                            If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                            ", + "simpleType" : "AutoDeployment", + "variableSetterType" : "AutoDeployment" + }, + "xmlNameSpaceUri" : null + }, "Capabilities" : { "c2jName" : "Capabilities", "c2jShape" : "Capabilities", @@ -101262,6 +104587,74 @@ }, "xmlNameSpaceUri" : null }, + "DeploymentTargets" : { + "c2jName" : "DeploymentTargets", + "c2jShape" : "DeploymentTargets", + "deprecated" : false, + "documentation" : "

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

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

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeploymentTargets", + "getterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@return [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.*/", + "getterMethodName" : "getDeploymentTargets", + "getterModel" : { + "returnType" : "DeploymentTargets", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeploymentTargets", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeploymentTargets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DeploymentTargets", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.*/", + "setterMethodName" : "setDeploymentTargets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            \n@param deploymentTargets [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeploymentTargets", + "variableName" : "deploymentTargets", + "variableType" : "DeploymentTargets", + "documentation" : "

                                                                                                                                                            [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                            To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                            If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                            ", + "simpleType" : "DeploymentTargets", + "variableSetterType" : "DeploymentTargets" + }, + "xmlNameSpaceUri" : null + }, "Description" : { "c2jName" : "Description", "c2jShape" : "Description", @@ -101684,6 +105077,74 @@ }, "xmlNameSpaceUri" : null }, + "PermissionModel" : { + "c2jName" : "PermissionModel", + "c2jShape" : "PermissionModels", + "deprecated" : false, + "documentation" : "

                                                                                                                                                            Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                            ", + "enumType" : "PermissionModels", + "fluentSetterDocumentation" : "/**

                                                                                                                                                            Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                            \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                            • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                            • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                              Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                              \n@return Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                              • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                              • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                                Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                                • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

                                                                                                                                                                • \n@see PermissionModels*/", + "setterMethodName" : "setPermissionModel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "permissionModel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                  Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                  \n@param permissionModel Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                  • With self-managed permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions.

                                                                                                                                                                  • With service-managed permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations. For more information, see Grant Service-Managed Stack Set Permissions.

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

                                                                                                                                                                    Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Regions" : { "c2jName" : "Regions", "c2jShape" : "RegionList", diff --git a/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-model.json b/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-model.json index 1ae138b132c1..e82b51e984d5 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-model.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudformation-2010-05-15-model.json @@ -95,7 +95,7 @@ {"shape":"InvalidOperationException"}, {"shape":"LimitExceededException"} ], - "documentation":"

                                                                                                                                                                    Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. Accounts and Regions are required parameters—you must specify at least one account and one region.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Creates stack instances for the specified accounts, within the specified regions. A stack instance refers to a stack in a specific account and region. You must specify at least one value for either Accounts or DeploymentTargets, and you must specify at least one value for Regions.

                                                                                                                                                                    " }, "CreateStackSet":{ "name":"CreateStackSet", @@ -652,7 +652,7 @@ "errors":[ {"shape":"CFNRegistryException"} ], - "documentation":"

                                                                                                                                                                    Returns a list of registration tokens for the specified type.

                                                                                                                                                                    ", + "documentation":"

                                                                                                                                                                    Returns a list of registration tokens for the specified type(s).

                                                                                                                                                                    ", "idempotent":true }, "ListTypeVersions":{ @@ -721,7 +721,7 @@ "errors":[ {"shape":"CFNRegistryException"} ], - "documentation":"

                                                                                                                                                                    Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes:

                                                                                                                                                                    • Validating the resource schema

                                                                                                                                                                    • Determining which handlers have been specified for the resource

                                                                                                                                                                    • Making the resource type available for use in your account

                                                                                                                                                                    For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

                                                                                                                                                                    Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

                                                                                                                                                                    ", + "documentation":"

                                                                                                                                                                    Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes:

                                                                                                                                                                    • Validating the resource schema

                                                                                                                                                                    • Determining which handlers have been specified for the resource

                                                                                                                                                                    • Making the resource type available for use in your account

                                                                                                                                                                    For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide.

                                                                                                                                                                    Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request.

                                                                                                                                                                    ", "idempotent":true }, "SetStackPolicy":{ @@ -867,7 +867,7 @@ "shapes":{ "Account":{ "type":"string", - "pattern":"[0-9]{12}" + "pattern":"^[0-9]{12}$" }, "AccountGateResult":{ "type":"structure", @@ -932,6 +932,21 @@ "exception":true }, "Arn":{"type":"string"}, + "AutoDeployment":{ + "type":"structure", + "members":{ + "Enabled":{ + "shape":"AutoDeploymentNullable", + "documentation":"

                                                                                                                                                                    If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.

                                                                                                                                                                    " + }, + "RetainStacksOnAccountRemoval":{ + "shape":"RetainStacksOnAccountRemovalNullable", + "documentation":"

                                                                                                                                                                    If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.

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

                                                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                                    " + }, + "AutoDeploymentNullable":{"type":"boolean"}, "BoxedInteger":{ "type":"integer", "box":true @@ -1326,7 +1341,6 @@ "type":"structure", "required":[ "StackSetName", - "Accounts", "Regions" ], "members":{ @@ -1336,7 +1350,11 @@ }, "Accounts":{ "shape":"AccountList", - "documentation":"

                                                                                                                                                                    The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts that you want to create stack instances in the specified region(s) for.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " + }, + "DeploymentTargets":{ + "shape":"DeploymentTargets", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which to create stack instances in the specified Regions.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " }, "Regions":{ "shape":"RegionList", @@ -1416,6 +1434,14 @@ "shape":"ExecutionRoleName", "documentation":"

                                                                                                                                                                    The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.

                                                                                                                                                                    Specify an IAM role only if you are using customized execution roles to control which stack resources users and groups can include in their stack sets.

                                                                                                                                                                    " }, + "PermissionModel":{ + "shape":"PermissionModels", + "documentation":"

                                                                                                                                                                    Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

                                                                                                                                                                    " + }, + "AutoDeployment":{ + "shape":"AutoDeployment", + "documentation":"

                                                                                                                                                                    Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.

                                                                                                                                                                    If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                                    " + }, "ClientRequestToken":{ "shape":"ClientRequestToken", "documentation":"

                                                                                                                                                                    A unique identifier for this CreateStackSet request. Specify this token if you plan to retry requests so that AWS CloudFormation knows that you're not attempting to create another stack set with the same name. You might retry CreateStackSet requests to ensure that AWS CloudFormation successfully received them.

                                                                                                                                                                    If you don't specify an operation ID, the SDK generates one automatically.

                                                                                                                                                                    ", @@ -1493,7 +1519,6 @@ "type":"structure", "required":[ "StackSetName", - "Accounts", "Regions", "RetainStacks" ], @@ -1504,7 +1529,11 @@ }, "Accounts":{ "shape":"AccountList", - "documentation":"

                                                                                                                                                                    The names of the AWS accounts that you want to delete stack instances for.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The names of the AWS accounts that you want to delete stack instances for.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " + }, + "DeploymentTargets":{ + "shape":"DeploymentTargets", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts from which to delete stack instances.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " }, "Regions":{ "shape":"RegionList", @@ -1550,6 +1579,20 @@ } }, "DeletionTime":{"type":"timestamp"}, + "DeploymentTargets":{ + "type":"structure", + "members":{ + "Accounts":{ + "shape":"AccountList", + "documentation":"

                                                                                                                                                                    The names of one or more AWS accounts for which you want to deploy stack set updates.

                                                                                                                                                                    " + }, + "OrganizationalUnitIds":{ + "shape":"OrganizationalUnitIdList", + "documentation":"

                                                                                                                                                                    The organization root ID or organizational unit (OUs) IDs to which StackSets deploys.

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

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts to which StackSets deploys.

                                                                                                                                                                    For update operations, you can specify either Accounts or OrganizationalUnitIds. For create and delete operations, specify OrganizationalUnitIds.

                                                                                                                                                                    " + }, "DeprecatedStatus":{ "type":"string", "enum":[ @@ -1562,15 +1605,15 @@ "members":{ "Arn":{ "shape":"PrivateTypeArn", - "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "Type":{ "shape":"RegistryType", - "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeName":{ "shape":"TypeName", - "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "VersionId":{ "shape":"TypeVersionId", @@ -1974,15 +2017,15 @@ "members":{ "Type":{ "shape":"RegistryType", - "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeName":{ "shape":"TypeName", - "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "Arn":{ "shape":"TypeArn", - "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "VersionId":{ "shape":"TypeVersionId", @@ -2791,19 +2834,19 @@ "members":{ "Type":{ "shape":"RegistryType", - "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeName":{ "shape":"TypeName", - "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeArn":{ "shape":"TypeArn", - "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "RegistrationStatusFilter":{ "shape":"RegistrationStatus", - "documentation":"

                                                                                                                                                                    The current status of the type registration request.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The current status of the type registration request.

                                                                                                                                                                    The default is IN_PROGRESS.

                                                                                                                                                                    " }, "MaxResults":{ "shape":"MaxResults", @@ -2833,15 +2876,15 @@ "members":{ "Type":{ "shape":"RegistryType", - "documentation":"

                                                                                                                                                                    The kind of the type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The kind of the type.

                                                                                                                                                                    Currently the only valid value is RESOURCE.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeName":{ "shape":"TypeName", - "documentation":"

                                                                                                                                                                    The name of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The name of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "Arn":{ "shape":"PrivateTypeArn", - "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "MaxResults":{ "shape":"MaxResults", @@ -2853,7 +2896,7 @@ }, "DeprecatedStatus":{ "shape":"DeprecatedStatus", - "documentation":"

                                                                                                                                                                    The deprecation status of the type versions that you want to get summary information about.

                                                                                                                                                                    Valid values include:

                                                                                                                                                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                                                                                                                                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The deprecation status of the type versions that you want to get summary information about.

                                                                                                                                                                    Valid values include:

                                                                                                                                                                    • LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope.

                                                                                                                                                                    • DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations.

                                                                                                                                                                    The default is LIVE.

                                                                                                                                                                    " } } }, @@ -2875,7 +2918,7 @@ "members":{ "Visibility":{ "shape":"Visibility", - "documentation":"

                                                                                                                                                                    The scope at which the type is visible and usable in CloudFormation operations.

                                                                                                                                                                    Valid values include:

                                                                                                                                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                                                                                                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The scope at which the type is visible and usable in CloudFormation operations.

                                                                                                                                                                    Valid values include:

                                                                                                                                                                    • PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE.

                                                                                                                                                                    • PUBLIC: The type is publically visible and usable within any Amazon account.

                                                                                                                                                                    The default is PRIVATE.

                                                                                                                                                                    " }, "ProvisioningType":{ "shape":"ProvisioningType", @@ -3052,6 +3095,14 @@ "type":"string", "max":4096 }, + "OrganizationalUnitId":{ + "type":"string", + "pattern":"^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$" + }, + "OrganizationalUnitIdList":{ + "type":"list", + "member":{"shape":"OrganizationalUnitId"} + }, "Output":{ "type":"structure", "members":{ @@ -3153,6 +3204,13 @@ "type":"list", "member":{"shape":"Parameter"} }, + "PermissionModels":{ + "type":"string", + "enum":[ + "SERVICE_MANAGED", + "SELF_MANAGED" + ] + }, "PhysicalResourceId":{"type":"string"}, "PhysicalResourceIdContext":{ "type":"list", @@ -3269,7 +3327,10 @@ "members":{ } }, - "Region":{"type":"string"}, + "Region":{ + "type":"string", + "pattern":"^[a-zA-Z0-9-]{1,128}$" + }, "RegionList":{ "type":"list", "member":{"shape":"Region"} @@ -3291,7 +3352,7 @@ }, "SchemaHandlerPackage":{ "shape":"S3Url", - "documentation":"

                                                                                                                                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                                                                                                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.

                                                                                                                                                                    For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.

                                                                                                                                                                    As part of registering a resource provider type, CloudFormation must be able to access the S3 bucket which contains the schema handler package for that resource provider. For more information, see IAM Permissions for Registering a Resource Provider in the AWS CloudFormation User Guide.

                                                                                                                                                                    " }, "LoggingConfig":{ "shape":"LoggingConfig", @@ -3583,6 +3644,7 @@ }, "RetainStacks":{"type":"boolean"}, "RetainStacksNullable":{"type":"boolean"}, + "RetainStacksOnAccountRemovalNullable":{"type":"boolean"}, "RoleARN":{ "type":"string", "max":2048, @@ -3664,15 +3726,15 @@ "members":{ "Arn":{ "shape":"PrivateTypeArn", - "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the type for which you want version summary information.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "Type":{ "shape":"RegistryType", - "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The kind of type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "TypeName":{ "shape":"TypeName", - "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify TypeName or Arn.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The name of the type.

                                                                                                                                                                    Conditional: You must specify either TypeName and Type, or Arn.

                                                                                                                                                                    " }, "VersionId":{ "shape":"TypeVersionId", @@ -3939,7 +4001,7 @@ }, "Account":{ "shape":"Account", - "documentation":"

                                                                                                                                                                    The name of the AWS account that the stack instance is associated with.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                                                                                                                                    " }, "StackId":{ "shape":"StackId", @@ -3957,6 +4019,10 @@ "shape":"Reason", "documentation":"

                                                                                                                                                                    The explanation for the specific status code that is assigned to this stack instance.

                                                                                                                                                                    " }, + "OrganizationalUnitId":{ + "shape":"OrganizationalUnitId", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                                                                                                                                    " + }, "DriftStatus":{ "shape":"StackDriftStatus", "documentation":"

                                                                                                                                                                    Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs.

                                                                                                                                                                    • DRIFTED: The stack differs from the expected template and parameter configuration of the stack set to which it belongs. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted.

                                                                                                                                                                    • NOT_CHECKED: AWS CloudFormation has not checked if the stack instance differs from its expected stack set configuration.

                                                                                                                                                                    • IN_SYNC: The stack instance's actual configuration matches its expected stack set configuration.

                                                                                                                                                                    • UNKNOWN: This value is reserved for future use.

                                                                                                                                                                    " @@ -4005,7 +4071,7 @@ }, "Account":{ "shape":"Account", - "documentation":"

                                                                                                                                                                    The name of the AWS account that the stack instance is associated with.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The name of the AWS account that the stack instance is associated with.

                                                                                                                                                                    " }, "StackId":{ "shape":"StackId", @@ -4019,6 +4085,10 @@ "shape":"Reason", "documentation":"

                                                                                                                                                                    The explanation for the specific status code assigned to this stack instance.

                                                                                                                                                                    " }, + "OrganizationalUnitId":{ + "shape":"OrganizationalUnitId", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID that the stack instance is associated with.

                                                                                                                                                                    " + }, "DriftStatus":{ "shape":"StackDriftStatus", "documentation":"

                                                                                                                                                                    Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs.

                                                                                                                                                                    • DRIFTED: The stack differs from the expected template and parameter configuration of the stack set to which it belongs. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted.

                                                                                                                                                                    • NOT_CHECKED: AWS CloudFormation has not checked if the stack instance differs from its expected stack set configuration.

                                                                                                                                                                    • IN_SYNC: The stack instance's actual configuration matches its expected stack set configuration.

                                                                                                                                                                    • UNKNOWN: This value is reserved for future use.

                                                                                                                                                                    " @@ -4364,6 +4434,18 @@ "StackSetDriftDetectionDetails":{ "shape":"StackSetDriftDetectionDetails", "documentation":"

                                                                                                                                                                    Detailed information about the drift status of the stack set.

                                                                                                                                                                    For stack sets, contains information about the last completed drift operation performed on the stack set. Information about drift operations currently in progress is not included.

                                                                                                                                                                    " + }, + "AutoDeployment":{ + "shape":"AutoDeployment", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                                    " + }, + "PermissionModel":{ + "shape":"PermissionModels", + "documentation":"

                                                                                                                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                                    " + }, + "OrganizationalUnitIds":{ + "shape":"OrganizationalUnitIdList", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OUs) IDs to which stacks in your stack set have been deployed.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    A structure that contains information about a stack set. A stack set enables you to provision stacks into AWS accounts and across regions by using a single CloudFormation template. In the stack set, you specify the template to use, as well as any parameters and capabilities that the template requires.

                                                                                                                                                                    " @@ -4472,7 +4554,7 @@ }, "Status":{ "shape":"StackSetOperationStatus", - "documentation":"

                                                                                                                                                                    The status of the operation.

                                                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The status of the operation.

                                                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                                                    " }, "OperationPreferences":{ "shape":"StackSetOperationPreferences", @@ -4498,6 +4580,10 @@ "shape":"Timestamp", "documentation":"

                                                                                                                                                                    The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region.

                                                                                                                                                                    " }, + "DeploymentTargets":{ + "shape":"DeploymentTargets", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts affected by the stack operation.

                                                                                                                                                                    " + }, "StackSetDriftDetectionDetails":{ "shape":"StackSetDriftDetectionDetails", "documentation":"

                                                                                                                                                                    Detailed information about the drift status of the stack set. This includes information about drift operations currently being performed on the stack set.

                                                                                                                                                                    this information will only be present for stack set operations whose Action type is DETECT_DRIFT.

                                                                                                                                                                    For more information, see Detecting Unmanaged Changes in Stack Sets in the AWS CloudFormation User Guide.

                                                                                                                                                                    " @@ -4559,7 +4645,7 @@ "members":{ "Account":{ "shape":"Account", - "documentation":"

                                                                                                                                                                    The name of the AWS account for this operation result.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The name of the AWS account for this operation result.

                                                                                                                                                                    " }, "Region":{ "shape":"Region", @@ -4576,6 +4662,10 @@ "AccountGateResult":{ "shape":"AccountGateResult", "documentation":"

                                                                                                                                                                    The results of the account gate function AWS CloudFormation invokes, if present, before proceeding with stack set operations in an account

                                                                                                                                                                    " + }, + "OrganizationalUnitId":{ + "shape":"OrganizationalUnitId", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The organization root ID or organizational unit (OU) ID for this operation result.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    The structure that contains information about a specified operation's results for a given account in a given region.

                                                                                                                                                                    " @@ -4587,7 +4677,8 @@ "SUCCEEDED", "FAILED", "STOPPING", - "STOPPED" + "STOPPED", + "QUEUED" ] }, "StackSetOperationSummaries":{ @@ -4607,7 +4698,7 @@ }, "Status":{ "shape":"StackSetOperationStatus", - "documentation":"

                                                                                                                                                                    The overall status of the operation.

                                                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The overall status of the operation.

                                                                                                                                                                    • FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED. This in turn sets the status of the operation as a whole to FAILED, and AWS CloudFormation cancels the operation in any remaining regions.

                                                                                                                                                                    • QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of operations. The operation is queued to be performed. For more information, see the stack set operation status codes in the AWS CloudFormation User Guide.

                                                                                                                                                                    • RUNNING: The operation is currently being performed.

                                                                                                                                                                    • STOPPED: The user has cancelled the operation.

                                                                                                                                                                    • STOPPING: The operation is in the process of stopping, at user request.

                                                                                                                                                                    • SUCCEEDED: The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

                                                                                                                                                                    " }, "CreationTimestamp":{ "shape":"Timestamp", @@ -4650,6 +4741,14 @@ "shape":"StackSetStatus", "documentation":"

                                                                                                                                                                    The status of the stack set.

                                                                                                                                                                    " }, + "AutoDeployment":{ + "shape":"AutoDeployment", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).

                                                                                                                                                                    " + }, + "PermissionModel":{ + "shape":"PermissionModels", + "documentation":"

                                                                                                                                                                    Describes how the IAM roles required for stack set operations are created.

                                                                                                                                                                    " + }, "DriftStatus":{ "shape":"StackDriftStatus", "documentation":"

                                                                                                                                                                    Status of the stack set's actual configuration compared to its expected template and parameter configuration. A stack set is considered to have drifted if one or more of its stack instances have drifted from their expected template and parameter configuration.

                                                                                                                                                                    • DRIFTED: One or more of the stack instances belonging to the stack set stack differs from the expected template and parameter configuration. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted.

                                                                                                                                                                    • NOT_CHECKED: AWS CloudFormation has not checked the stack set for drift.

                                                                                                                                                                    • IN_SYNC: All of the stack instances belonging to the stack set stack match from the expected template and parameter configuration.

                                                                                                                                                                    • UNKNOWN: This value is reserved for future use.

                                                                                                                                                                    " @@ -5078,7 +5177,6 @@ "type":"structure", "required":[ "StackSetName", - "Accounts", "Regions" ], "members":{ @@ -5088,7 +5186,11 @@ }, "Accounts":{ "shape":"AccountList", - "documentation":"

                                                                                                                                                                    The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The names of one or more AWS accounts for which you want to update parameter values for stack instances. The overridden parameter values will be applied to all stack instances in the specified accounts and regions.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " + }, + "DeploymentTargets":{ + "shape":"DeploymentTargets", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts for which you want to update parameter values for stack instances. If your update targets OUs, the overridden parameter values only apply to the accounts that are currently in the target OUs and their child OUs. Accounts added to the target OUs and their child OUs in the future won't use the overridden values.

                                                                                                                                                                    You can specify Accounts or DeploymentTargets, but not both.

                                                                                                                                                                    " }, "Regions":{ "shape":"RegionList", @@ -5176,6 +5278,18 @@ "shape":"ExecutionRoleName", "documentation":"

                                                                                                                                                                    The name of the IAM execution role to use to update the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.

                                                                                                                                                                    Specify an IAM role only if you are using customized execution roles to control which stack resources users and groups can include in their stack sets.

                                                                                                                                                                    If you specify a customized execution role, AWS CloudFormation uses that role to update the stack. If you do not specify a customized execution role, AWS CloudFormation performs the update using the role previously associated with the stack set, so long as you have permissions to perform operations on the stack set.

                                                                                                                                                                    " }, + "DeploymentTargets":{ + "shape":"DeploymentTargets", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] The AWS Organizations accounts in which to update associated stack instances.

                                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify DeploymentTargets or Regions.

                                                                                                                                                                    If the stack set update includes changes to the template (that is, if TemplateBody or TemplateURL is specified), or the Parameters, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and Regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and Regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                                    " + }, + "PermissionModel":{ + "shape":"PermissionModels", + "documentation":"

                                                                                                                                                                    Describes how the IAM roles required for stack set operations are created. You cannot modify PermissionModel if there are stack instances associated with your stack set.

                                                                                                                                                                    " + }, + "AutoDeployment":{ + "shape":"AutoDeployment", + "documentation":"

                                                                                                                                                                    [Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

                                                                                                                                                                    If you specify AutoDeployment, do not specify DeploymentTargets or Regions.

                                                                                                                                                                    " + }, "OperationId":{ "shape":"ClientRequestToken", "documentation":"

                                                                                                                                                                    The unique ID for this stack set operation.

                                                                                                                                                                    The operation ID also functions as an idempotency token, to ensure that AWS CloudFormation performs the stack set operation only once, even if you retry the request multiple times. You might retry stack set operation requests to ensure that AWS CloudFormation successfully received them.

                                                                                                                                                                    If you don't specify an operation ID, AWS CloudFormation generates one automatically.

                                                                                                                                                                    Repeating this stack set operation with a new operation ID retries all stack instances whose status is OUTDATED.

                                                                                                                                                                    ", @@ -5183,7 +5297,7 @@ }, "Accounts":{ "shape":"AccountList", - "documentation":"

                                                                                                                                                                    The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                                    If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    [Self-managed permissions] The accounts in which to update associated stack instances. If you specify accounts, you must also specify the regions in which to update stack set instances.

                                                                                                                                                                    To update all the stack instances associated with this stack set, do not specify the Accounts or Regions properties.

                                                                                                                                                                    If the stack set update includes changes to the template (that is, if the TemplateBody or TemplateURL properties are specified), or the Parameters property, AWS CloudFormation marks all stack instances with a status of OUTDATED prior to updating the stack instances in the specified accounts and regions. If the stack set update does not include changes to the template or parameters, AWS CloudFormation updates the stack instances in the specified accounts and regions, while leaving all other stack instances with their existing stack instance status.

                                                                                                                                                                    " }, "Regions":{ "shape":"RegionList", diff --git a/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json index 13acfc558616..96b33d5168fa 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json index c54670e77bc8..3d54eaa9e595 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index 434d43d4d645..fd1815759040 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json index c2145f5baf25..1aa1ec7602a9 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-intermediate.json index a197455b11e5..a8022ac40892 100644 --- a/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-intermediate.json @@ -17608,7 +17608,7 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "StringType", + "c2jShape" : "AuthParametersValueType", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -17647,7 +17647,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**\n@param value */", "setterMethodName" : "setValue", "setterModel" : { @@ -17685,7 +17685,7 @@ "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "AuthParameters", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                                                                                                                                                                    The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                    • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                    • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                    • For ADMIN_NO_SRP_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), PASSWORD (required), DEVICE_KEY

                                                                                                                                                                    • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                    \n@param authParameters The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                    • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                    • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                    • For ADMIN_NO_SRP_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), PASSWORD (required), DEVICE_KEY

                                                                                                                                                                    • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                    • */", "setterMethodName" : "setAuthParameters", "setterModel" : { @@ -18178,7 +18178,7 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "StringType", + "c2jShape" : "AuthParametersValueType", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -18217,7 +18217,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**\n@param value */", "setterMethodName" : "setValue", "setterModel" : { @@ -18255,7 +18255,7 @@ "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "AuthParameters", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                                                                                                                                                                      The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                      • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                      • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                      • For ADMIN_NO_SRP_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), PASSWORD (required), DEVICE_KEY

                                                                                                                                                                      • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                      \n@param authParameters The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                      • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                      • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                      • For ADMIN_NO_SRP_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), PASSWORD (required), DEVICE_KEY

                                                                                                                                                                      • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                      • */", "setterMethodName" : "setAuthParameters", "setterModel" : { @@ -42657,11 +42657,11 @@ "c2jName" : "ProviderDetails", "c2jShape" : "ProviderDetailsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • team_id

                                                                                                                                                                          • key_id

                                                                                                                                                                          • private_key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                          • IDPSignOut optional

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

                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                        \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • team_id

                                                                                                                                                                          • key_id

                                                                                                                                                                          • private_key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                          • IDPSignOut optional

                                                                                                                                                                        \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • team_id

                                                                                                                                                                          • key_id

                                                                                                                                                                          • private_key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                          • client_id

                                                                                                                                                                          • client_secret

                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                          • IDPSignOut optional

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

                                                                                                                                                                          The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                          \n@return The identity provider details, such as MetadataURL and MetadataFile.*/", + "getterDocumentation" : "/**

                                                                                                                                                                          The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                          • For Google, Facebook and Login with Amazon:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • client_secret

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For Sign in with Apple:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • team_id

                                                                                                                                                                            • key_id

                                                                                                                                                                            • private_key

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For OIDC providers:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • client_secret

                                                                                                                                                                            • attributes_request_method

                                                                                                                                                                            • oidc_issuer

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                            • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For SAML providers:

                                                                                                                                                                            • MetadataFile OR MetadataURL

                                                                                                                                                                            • IDPSignOut optional

                                                                                                                                                                          \n@return The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                          • For Google, Facebook and Login with Amazon:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • client_secret

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For Sign in with Apple:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • team_id

                                                                                                                                                                            • key_id

                                                                                                                                                                            • private_key

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For OIDC providers:

                                                                                                                                                                            • client_id

                                                                                                                                                                            • client_secret

                                                                                                                                                                            • attributes_request_method

                                                                                                                                                                            • oidc_issuer

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                            • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                          • For SAML providers:

                                                                                                                                                                            • MetadataFile OR MetadataURL

                                                                                                                                                                            • IDPSignOut optional

                                                                                                                                                                          • */", "getterMethodName" : "getProviderDetails", "getterModel" : { "returnType" : "java.util.Map", @@ -42777,7 +42777,7 @@ "marshallingType" : "MAP", "name" : "ProviderDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                            The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                            \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.*/", + "setterDocumentation" : "/**

                                                                                                                                                                            The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • client_secret

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • team_id

                                                                                                                                                                              • key_id

                                                                                                                                                                              • private_key

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • client_secret

                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                            \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • client_secret

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • team_id

                                                                                                                                                                              • key_id

                                                                                                                                                                              • private_key

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                              • client_id

                                                                                                                                                                              • client_secret

                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                            • */", "setterMethodName" : "setProviderDetails", "setterModel" : { "timestampFormat" : null, @@ -42791,13 +42791,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                              The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                              \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                              The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                              • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • client_secret

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For Sign in with Apple:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • team_id

                                                                                                                                                                                • key_id

                                                                                                                                                                                • private_key

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For OIDC providers:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • client_secret

                                                                                                                                                                                • attributes_request_method

                                                                                                                                                                                • oidc_issuer

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For SAML providers:

                                                                                                                                                                                • MetadataFile OR MetadataURL

                                                                                                                                                                                • IDPSignOut optional

                                                                                                                                                                              \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                              • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • client_secret

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For Sign in with Apple:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • team_id

                                                                                                                                                                                • key_id

                                                                                                                                                                                • private_key

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For OIDC providers:

                                                                                                                                                                                • client_id

                                                                                                                                                                                • client_secret

                                                                                                                                                                                • attributes_request_method

                                                                                                                                                                                • oidc_issuer

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                              • For SAML providers:

                                                                                                                                                                                • MetadataFile OR MetadataURL

                                                                                                                                                                                • IDPSignOut optional

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

                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • team_id

                                                                                                                                                                                  • key_id

                                                                                                                                                                                  • private_key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                  • IDPSignOut optional

                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -43406,11 +43406,11 @@ "c2jName" : "ProviderDetails", "c2jShape" : "ProviderDetailsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • team_id

                                                                                                                                                                                  • key_id

                                                                                                                                                                                  • private_key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                  • IDPSignOut optional

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

                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • team_id

                                                                                                                                                                                  • key_id

                                                                                                                                                                                  • private_key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                  • IDPSignOut optional

                                                                                                                                                                                \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • team_id

                                                                                                                                                                                  • key_id

                                                                                                                                                                                  • private_key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                  • client_id

                                                                                                                                                                                  • client_secret

                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                  • IDPSignOut optional

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

                                                                                                                                                                                  The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                  \n@return The identity provider details, such as MetadataURL and MetadataFile.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                  The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                  • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • client_secret

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For Sign in with Apple:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • team_id

                                                                                                                                                                                    • key_id

                                                                                                                                                                                    • private_key

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For OIDC providers:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • client_secret

                                                                                                                                                                                    • attributes_request_method

                                                                                                                                                                                    • oidc_issuer

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                    • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For SAML providers:

                                                                                                                                                                                    • MetadataFile OR MetadataURL

                                                                                                                                                                                    • IDPSignOut optional

                                                                                                                                                                                  \n@return The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                  • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • client_secret

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For Sign in with Apple:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • team_id

                                                                                                                                                                                    • key_id

                                                                                                                                                                                    • private_key

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For OIDC providers:

                                                                                                                                                                                    • client_id

                                                                                                                                                                                    • client_secret

                                                                                                                                                                                    • attributes_request_method

                                                                                                                                                                                    • oidc_issuer

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                    • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                  • For SAML providers:

                                                                                                                                                                                    • MetadataFile OR MetadataURL

                                                                                                                                                                                    • IDPSignOut optional

                                                                                                                                                                                  • */", "getterMethodName" : "getProviderDetails", "getterModel" : { "returnType" : "java.util.Map", @@ -43526,7 +43526,7 @@ "marshallingType" : "MAP", "name" : "ProviderDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                    The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                    \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                    The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                    • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • client_secret

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For Sign in with Apple:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • team_id

                                                                                                                                                                                      • key_id

                                                                                                                                                                                      • private_key

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For OIDC providers:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • client_secret

                                                                                                                                                                                      • attributes_request_method

                                                                                                                                                                                      • oidc_issuer

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                      • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For SAML providers:

                                                                                                                                                                                      • MetadataFile OR MetadataURL

                                                                                                                                                                                      • IDPSignOut optional

                                                                                                                                                                                    \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                    • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • client_secret

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For Sign in with Apple:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • team_id

                                                                                                                                                                                      • key_id

                                                                                                                                                                                      • private_key

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For OIDC providers:

                                                                                                                                                                                      • client_id

                                                                                                                                                                                      • client_secret

                                                                                                                                                                                      • attributes_request_method

                                                                                                                                                                                      • oidc_issuer

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                      • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                    • For SAML providers:

                                                                                                                                                                                      • MetadataFile OR MetadataURL

                                                                                                                                                                                      • IDPSignOut optional

                                                                                                                                                                                    • */", "setterMethodName" : "setProviderDetails", "setterModel" : { "timestampFormat" : null, @@ -43540,13 +43540,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                      The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                      \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                      The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                      • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • client_secret

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For Sign in with Apple:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • team_id

                                                                                                                                                                                        • key_id

                                                                                                                                                                                        • private_key

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For OIDC providers:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • client_secret

                                                                                                                                                                                        • attributes_request_method

                                                                                                                                                                                        • oidc_issuer

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                        • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For SAML providers:

                                                                                                                                                                                        • MetadataFile OR MetadataURL

                                                                                                                                                                                        • IDPSignOut optional

                                                                                                                                                                                      \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                      • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • client_secret

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For Sign in with Apple:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • team_id

                                                                                                                                                                                        • key_id

                                                                                                                                                                                        • private_key

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For OIDC providers:

                                                                                                                                                                                        • client_id

                                                                                                                                                                                        • client_secret

                                                                                                                                                                                        • attributes_request_method

                                                                                                                                                                                        • oidc_issuer

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                        • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                      • For SAML providers:

                                                                                                                                                                                        • MetadataFile OR MetadataURL

                                                                                                                                                                                        • IDPSignOut optional

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

                                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • team_id

                                                                                                                                                                                          • key_id

                                                                                                                                                                                          • private_key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                                          • IDPSignOut optional

                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -46765,11 +46765,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@return The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -46885,7 +46885,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -46899,13 +46899,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -46914,11 +46914,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -47034,7 +47034,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -47048,13 +47048,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -47063,11 +47063,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@return Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -47101,7 +47101,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -47115,13 +47115,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -47197,11 +47197,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -47235,7 +47235,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -47249,13 +47249,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -47266,11 +47266,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@return The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -47386,7 +47386,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -47400,13 +47400,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth flows.

                                                                                                                                                                                        Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                        Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                        Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -47416,11 +47416,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@return Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -47454,7 +47454,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -47468,13 +47468,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                        Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -47484,11 +47484,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -47604,7 +47604,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -47618,13 +47618,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        \n

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

                                                                                                                                                                                        \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                        A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -48356,11 +48356,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -48394,7 +48394,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -48408,13 +48408,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                        • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                        • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                        This setting affects the behavior of following APIs:

                                                                                                                                                                                        After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51538,6 +51538,73 @@ "variableSetterType" : "UserPoolAddOnsType" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "UsernameConfiguration", + "c2jShape" : "UsernameConfigurationType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

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

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsernameConfiguration", + "getterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@return You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "getterMethodName" : "getUsernameConfiguration", + "getterModel" : { + "returnType" : "UsernameConfigurationType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsernameConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsernameConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "UsernameConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "setterMethodName" : "setUsernameConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        ", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "AccountRecoverySetting", "c2jShape" : "AccountRecoverySettingType", @@ -53309,6 +53376,74 @@ }, "xmlNameSpaceUri" : null }, + "UsernameConfiguration" : { + "c2jName" : "UsernameConfiguration", + "c2jShape" : "UsernameConfigurationType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

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

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsernameConfiguration", + "getterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@return You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "getterMethodName" : "getUsernameConfiguration", + "getterModel" : { + "returnType" : "UsernameConfigurationType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsernameConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsernameConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "UsernameConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "setterMethodName" : "setUsernameConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        \n@param usernameConfiguration You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "

                                                                                                                                                                                        You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                        ", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "xmlNameSpaceUri" : null + }, "VerificationMessageTemplate" : { "c2jName" : "VerificationMessageTemplate", "c2jShape" : "VerificationMessageTemplateType", @@ -74251,11 +74386,11 @@ "c2jName" : "ProviderDetails", "c2jShape" : "ProviderDetailsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • team_id

                                                                                                                                                                                          • key_id

                                                                                                                                                                                          • private_key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                                          • IDPSignOut optional

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

                                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                        \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • team_id

                                                                                                                                                                                          • key_id

                                                                                                                                                                                          • private_key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                                          • IDPSignOut optional

                                                                                                                                                                                        \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • team_id

                                                                                                                                                                                          • key_id

                                                                                                                                                                                          • private_key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                                          • client_id

                                                                                                                                                                                          • client_secret

                                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                                          • IDPSignOut optional

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

                                                                                                                                                                                          The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                          \n@return The identity provider details, such as MetadataURL and MetadataFile.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                          The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                          • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • client_secret

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For Sign in with Apple:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • team_id

                                                                                                                                                                                            • key_id

                                                                                                                                                                                            • private_key

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For OIDC providers:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • client_secret

                                                                                                                                                                                            • attributes_request_method

                                                                                                                                                                                            • oidc_issuer

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                            • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For SAML providers:

                                                                                                                                                                                            • MetadataFile OR MetadataURL

                                                                                                                                                                                            • IDPSignOut optional

                                                                                                                                                                                          \n@return The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                          • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • client_secret

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For Sign in with Apple:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • team_id

                                                                                                                                                                                            • key_id

                                                                                                                                                                                            • private_key

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For OIDC providers:

                                                                                                                                                                                            • client_id

                                                                                                                                                                                            • client_secret

                                                                                                                                                                                            • attributes_request_method

                                                                                                                                                                                            • oidc_issuer

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                            • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                            • authorize_scopes

                                                                                                                                                                                          • For SAML providers:

                                                                                                                                                                                            • MetadataFile OR MetadataURL

                                                                                                                                                                                            • IDPSignOut optional

                                                                                                                                                                                          • */", "getterMethodName" : "getProviderDetails", "getterModel" : { "returnType" : "java.util.Map", @@ -74371,7 +74506,7 @@ "marshallingType" : "MAP", "name" : "ProviderDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                            The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                            \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                            The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • client_secret

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • team_id

                                                                                                                                                                                              • key_id

                                                                                                                                                                                              • private_key

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • client_secret

                                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                                            \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • client_secret

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • team_id

                                                                                                                                                                                              • key_id

                                                                                                                                                                                              • private_key

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                                              • client_id

                                                                                                                                                                                              • client_secret

                                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                                            • */", "setterMethodName" : "setProviderDetails", "setterModel" : { "timestampFormat" : null, @@ -74385,13 +74520,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                              The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                              \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                              The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                              • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • client_secret

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For Sign in with Apple:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • team_id

                                                                                                                                                                                                • key_id

                                                                                                                                                                                                • private_key

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For OIDC providers:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • client_secret

                                                                                                                                                                                                • attributes_request_method

                                                                                                                                                                                                • oidc_issuer

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                                • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For SAML providers:

                                                                                                                                                                                                • MetadataFile OR MetadataURL

                                                                                                                                                                                                • IDPSignOut optional

                                                                                                                                                                                              \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                              • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • client_secret

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For Sign in with Apple:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • team_id

                                                                                                                                                                                                • key_id

                                                                                                                                                                                                • private_key

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For OIDC providers:

                                                                                                                                                                                                • client_id

                                                                                                                                                                                                • client_secret

                                                                                                                                                                                                • attributes_request_method

                                                                                                                                                                                                • oidc_issuer

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                                • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                • authorize_scopes

                                                                                                                                                                                              • For SAML providers:

                                                                                                                                                                                                • MetadataFile OR MetadataURL

                                                                                                                                                                                                • IDPSignOut optional

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

                                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • team_id

                                                                                                                                                                                                  • key_id

                                                                                                                                                                                                  • private_key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                                  • IDPSignOut optional

                                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -75270,11 +75405,11 @@ "c2jName" : "ProviderDetails", "c2jShape" : "ProviderDetailsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • team_id

                                                                                                                                                                                                  • key_id

                                                                                                                                                                                                  • private_key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                                  • IDPSignOut optional

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

                                                                                                                                                                                                The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • team_id

                                                                                                                                                                                                  • key_id

                                                                                                                                                                                                  • private_key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                                  • IDPSignOut optional

                                                                                                                                                                                                \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For Sign in with Apple:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • team_id

                                                                                                                                                                                                  • key_id

                                                                                                                                                                                                  • private_key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For OIDC providers:

                                                                                                                                                                                                  • client_id

                                                                                                                                                                                                  • client_secret

                                                                                                                                                                                                  • attributes_request_method

                                                                                                                                                                                                  • oidc_issuer

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                  • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                  • authorize_scopes

                                                                                                                                                                                                • For SAML providers:

                                                                                                                                                                                                  • MetadataFile OR MetadataURL

                                                                                                                                                                                                  • IDPSignOut optional

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

                                                                                                                                                                                                  The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                  \n@return The identity provider details, such as MetadataURL and MetadataFile.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                  The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                  • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • client_secret

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For Sign in with Apple:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • team_id

                                                                                                                                                                                                    • key_id

                                                                                                                                                                                                    • private_key

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For OIDC providers:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • client_secret

                                                                                                                                                                                                    • attributes_request_method

                                                                                                                                                                                                    • oidc_issuer

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                    • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For SAML providers:

                                                                                                                                                                                                    • MetadataFile OR MetadataURL

                                                                                                                                                                                                    • IDPSignOut optional

                                                                                                                                                                                                  \n@return The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                  • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • client_secret

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For Sign in with Apple:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • team_id

                                                                                                                                                                                                    • key_id

                                                                                                                                                                                                    • private_key

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For OIDC providers:

                                                                                                                                                                                                    • client_id

                                                                                                                                                                                                    • client_secret

                                                                                                                                                                                                    • attributes_request_method

                                                                                                                                                                                                    • oidc_issuer

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                    • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                    • authorize_scopes

                                                                                                                                                                                                  • For SAML providers:

                                                                                                                                                                                                    • MetadataFile OR MetadataURL

                                                                                                                                                                                                    • IDPSignOut optional

                                                                                                                                                                                                  • */", "getterMethodName" : "getProviderDetails", "getterModel" : { "returnType" : "java.util.Map", @@ -75390,7 +75525,7 @@ "marshallingType" : "MAP", "name" : "ProviderDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                    The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                    \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                    The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                    • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • client_secret

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For Sign in with Apple:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • team_id

                                                                                                                                                                                                      • key_id

                                                                                                                                                                                                      • private_key

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For OIDC providers:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • client_secret

                                                                                                                                                                                                      • attributes_request_method

                                                                                                                                                                                                      • oidc_issuer

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                      • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For SAML providers:

                                                                                                                                                                                                      • MetadataFile OR MetadataURL

                                                                                                                                                                                                      • IDPSignOut optional

                                                                                                                                                                                                    \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                    • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • client_secret

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For Sign in with Apple:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • team_id

                                                                                                                                                                                                      • key_id

                                                                                                                                                                                                      • private_key

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For OIDC providers:

                                                                                                                                                                                                      • client_id

                                                                                                                                                                                                      • client_secret

                                                                                                                                                                                                      • attributes_request_method

                                                                                                                                                                                                      • oidc_issuer

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                      • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                      • authorize_scopes

                                                                                                                                                                                                    • For SAML providers:

                                                                                                                                                                                                      • MetadataFile OR MetadataURL

                                                                                                                                                                                                      • IDPSignOut optional

                                                                                                                                                                                                    • */", "setterMethodName" : "setProviderDetails", "setterModel" : { "timestampFormat" : null, @@ -75404,13 +75539,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                      The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                      \n@param providerDetails The identity provider details, such as MetadataURL and MetadataFile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                      The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                      • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • client_secret

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For Sign in with Apple:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • team_id

                                                                                                                                                                                                        • key_id

                                                                                                                                                                                                        • private_key

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For OIDC providers:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • client_secret

                                                                                                                                                                                                        • attributes_request_method

                                                                                                                                                                                                        • oidc_issuer

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                        • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For SAML providers:

                                                                                                                                                                                                        • MetadataFile OR MetadataURL

                                                                                                                                                                                                        • IDPSignOut optional

                                                                                                                                                                                                      \n@param providerDetails The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                      • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • client_secret

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For Sign in with Apple:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • team_id

                                                                                                                                                                                                        • key_id

                                                                                                                                                                                                        • private_key

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For OIDC providers:

                                                                                                                                                                                                        • client_id

                                                                                                                                                                                                        • client_secret

                                                                                                                                                                                                        • attributes_request_method

                                                                                                                                                                                                        • oidc_issuer

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                        • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                        • authorize_scopes

                                                                                                                                                                                                      • For SAML providers:

                                                                                                                                                                                                        • MetadataFile OR MetadataURL

                                                                                                                                                                                                        • IDPSignOut optional

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

                                                                                                                                                                                                        The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                        The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                        • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                          • client_id

                                                                                                                                                                                                          • client_secret

                                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                                        • For Sign in with Apple:

                                                                                                                                                                                                          • client_id

                                                                                                                                                                                                          • team_id

                                                                                                                                                                                                          • key_id

                                                                                                                                                                                                          • private_key

                                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                                        • For OIDC providers:

                                                                                                                                                                                                          • client_id

                                                                                                                                                                                                          • client_secret

                                                                                                                                                                                                          • attributes_request_method

                                                                                                                                                                                                          • oidc_issuer

                                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                                          • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                          • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                          • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                          • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                          • authorize_scopes

                                                                                                                                                                                                        • For SAML providers:

                                                                                                                                                                                                          • MetadataFile OR MetadataURL

                                                                                                                                                                                                          • IDPSignOut optional

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -75839,7 +75974,7 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "StringType", + "c2jShape" : "AuthParametersValueType", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -75878,7 +76013,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**\n@param value */", "setterMethodName" : "setValue", "setterModel" : { @@ -75916,7 +76051,7 @@ "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "AuthParameters", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                                                                                                                                                                                                        The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                                                        • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                        • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                        • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                                                        \n@param authParameters The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                                                        • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                        • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                        • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                                                        • */", "setterMethodName" : "setAuthParameters", "setterModel" : { @@ -76476,7 +76611,7 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "StringType", + "c2jShape" : "AuthParametersValueType", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -76515,7 +76650,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**\n@param value */", "setterMethodName" : "setValue", "setterModel" : { @@ -76553,7 +76688,7 @@ "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "AuthParameters", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                                                                                                                                                                                                          The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                                                          • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                          • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                          • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                                                          \n@param authParameters The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

                                                                                                                                                                                                          • For USER_SRP_AUTH: USERNAME (required), SRP_A (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                          • For REFRESH_TOKEN_AUTH/REFRESH_TOKEN: REFRESH_TOKEN (required), SECRET_HASH (required if the app client is configured with a client secret), DEVICE_KEY

                                                                                                                                                                                                          • For CUSTOM_AUTH: USERNAME (required), SECRET_HASH (if app client is configured with client secret), DEVICE_KEY

                                                                                                                                                                                                          • */", "setterMethodName" : "setAuthParameters", "setterModel" : { @@ -100341,11 +100476,11 @@ "c2jName" : "DeveloperOnlyAttribute", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

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

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDeveloperOnlyAttribute", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@return Specifies whether the attribute type is developer only.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@return

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.*/", "getterMethodName" : "getDeveloperOnlyAttribute", "getterModel" : { "returnType" : "Boolean", @@ -100379,7 +100514,7 @@ "marshallingType" : "BOOLEAN", "name" : "DeveloperOnlyAttribute", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.*/", "setterMethodName" : "setDeveloperOnlyAttribute", "setterModel" : { "timestampFormat" : null, @@ -100393,13 +100528,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "developerOnlyAttribute", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -100746,11 +100881,11 @@ "c2jName" : "DeveloperOnlyAttribute", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

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

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDeveloperOnlyAttribute", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@return Specifies whether the attribute type is developer only.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@return

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.*/", "getterMethodName" : "getDeveloperOnlyAttribute", "getterModel" : { "returnType" : "Boolean", @@ -100784,7 +100919,7 @@ "marshallingType" : "BOOLEAN", "name" : "DeveloperOnlyAttribute", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.*/", "setterMethodName" : "setDeveloperOnlyAttribute", "setterModel" : { "timestampFormat" : null, @@ -100798,13 +100933,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            \n@param developerOnlyAttribute Specifies whether the attribute type is developer only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            \n@param developerOnlyAttribute

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "developerOnlyAttribute", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -118679,11 +118814,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@return The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -118799,7 +118934,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -118813,13 +118948,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -118828,11 +118963,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -118948,7 +119083,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -118962,13 +119097,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -118977,11 +119112,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -119015,7 +119150,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -119029,13 +119164,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -119111,11 +119246,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -119149,7 +119284,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -119163,13 +119298,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -119180,11 +119315,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@return The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -119300,7 +119435,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -119314,13 +119449,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -119330,11 +119465,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -119368,7 +119503,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -119382,13 +119517,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -119398,11 +119533,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -119518,7 +119653,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -119532,13 +119667,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -120270,11 +120405,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -120308,7 +120443,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -120322,13 +120457,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -128759,11 +128894,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@return The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -128879,7 +129014,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -128893,13 +129028,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -128908,11 +129043,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -129028,7 +129163,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -129042,13 +129177,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -129057,11 +129192,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -129095,7 +129230,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -129109,13 +129244,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -129191,11 +129326,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -129229,7 +129364,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -129243,13 +129378,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -129260,11 +129395,11 @@ "c2jName" : "AllowedOAuthFlows", "c2jShape" : "OAuthFlowsType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "enumType" : "OAuthFlowType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "fluentSetterMethodName" : "withAllowedOAuthFlows", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@return Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@return The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "getterMethodName" : "getAllowedOAuthFlows", "getterModel" : { "returnType" : "java.util.List", @@ -129380,7 +129515,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthFlows", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@see OAuthFlowType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@see OAuthFlowType*/", "setterMethodName" : "setAllowedOAuthFlows", "setterModel" : { "timestampFormat" : null, @@ -129394,13 +129529,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthFlows The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.\n@return Returns a reference to this object so that method calls can be chained together.\n@see OAuthFlowType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthFlows", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -129410,11 +129545,11 @@ "c2jName" : "AllowedOAuthFlowsUserPoolClient", "c2jShape" : "BooleanType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

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

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthFlowsUserPoolClient", - "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@return Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "getterMethodName" : "getAllowedOAuthFlowsUserPoolClient", "getterModel" : { "returnType" : "Boolean", @@ -129448,7 +129583,7 @@ "marshallingType" : "BOOLEAN", "name" : "AllowedOAuthFlowsUserPoolClient", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.*/", "setterMethodName" : "setAllowedOAuthFlowsUserPoolClient", "setterModel" : { "timestampFormat" : null, @@ -129462,13 +129597,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            \n@param allowedOAuthFlowsUserPoolClient Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "allowedOAuthFlowsUserPoolClient", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -129478,11 +129613,11 @@ "c2jName" : "AllowedOAuthScopes", "c2jShape" : "ScopeListType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

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

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAllowedOAuthScopes", - "getterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@return The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "getterMethodName" : "getAllowedOAuthScopes", "getterModel" : { "returnType" : "java.util.List", @@ -129598,7 +129733,7 @@ "marshallingType" : "LIST", "name" : "AllowedOAuthScopes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.*/", "setterMethodName" : "setAllowedOAuthScopes", "setterModel" : { "timestampFormat" : null, @@ -129612,13 +129747,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                            \n@param allowedOAuthScopes The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "allowedOAuthScopes", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -130554,11 +130689,11 @@ "c2jName" : "PreventUserExistenceErrors", "c2jShape" : "PreventUserExistenceErrorTypes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "enumType" : "PreventUserExistenceErrorTypes", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@return Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "getterMethodName" : "getPreventUserExistenceErrors", "getterModel" : { "returnType" : "String", @@ -130592,7 +130727,7 @@ "marshallingType" : "STRING", "name" : "PreventUserExistenceErrors", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@see PreventUserExistenceErrorTypes*/", "setterMethodName" : "setPreventUserExistenceErrors", "setterModel" : { "timestampFormat" : null, @@ -130606,13 +130741,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            \n@param preventUserExistenceErrors Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

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

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -134647,6 +134782,73 @@ "variableSetterType" : "UserPoolAddOnsType" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "UsernameConfiguration", + "c2jShape" : "UsernameConfigurationType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

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

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsernameConfiguration", + "getterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@return You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "getterMethodName" : "getUsernameConfiguration", + "getterModel" : { + "returnType" : "UsernameConfigurationType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsernameConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsernameConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "UsernameConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "setterMethodName" : "setUsernameConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            ", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "Arn", "c2jShape" : "ArnType", @@ -137165,6 +137367,74 @@ }, "xmlNameSpaceUri" : null }, + "UsernameConfiguration" : { + "c2jName" : "UsernameConfiguration", + "c2jShape" : "UsernameConfigurationType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

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

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsernameConfiguration", + "getterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@return You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "getterMethodName" : "getUsernameConfiguration", + "getterModel" : { + "returnType" : "UsernameConfigurationType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsernameConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsernameConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "UsernameConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .*/", + "setterMethodName" : "setUsernameConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            \n@param usernameConfiguration You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfiguration", + "variableType" : "UsernameConfigurationType", + "documentation" : "

                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                            ", + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "xmlNameSpaceUri" : null + }, "VerificationMessageTemplate" : { "c2jName" : "VerificationMessageTemplate", "c2jShape" : "VerificationMessageTemplateType", @@ -138679,6 +138949,183 @@ }, "wrapper" : false }, + "UsernameConfigurationType" : { + "c2jName" : "UsernameConfigurationType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                            The username configuration type.

                                                                                                                                                                                                            ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CaseSensitive", + "c2jShape" : "WrappedBooleanType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                            Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                            • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                            Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                            • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                            \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                            • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                            • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                              Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                              Valid values include:

                                                                                                                                                                                                              • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                              • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                              \n@return Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                              Valid values include:

                                                                                                                                                                                                              • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                              • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                              • */", + "getterMethodName" : "getCaseSensitive", + "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" : "CaseSensitive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CaseSensitive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "CaseSensitive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                Valid values include:

                                                                                                                                                                                                                • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                Valid values include:

                                                                                                                                                                                                                • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                • */", + "setterMethodName" : "setCaseSensitive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "caseSensitive", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                  Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                  Valid values include:

                                                                                                                                                                                                                  • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                  • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                  \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                  Valid values include:

                                                                                                                                                                                                                  • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                  • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                    Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                    Valid values include:

                                                                                                                                                                                                                    • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                    • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                    Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                    Valid values include:

                                                                                                                                                                                                                    • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                    • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                    Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                    Valid values include:

                                                                                                                                                                                                                    • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                    • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                    \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                    Valid values include:

                                                                                                                                                                                                                    • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                    • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                      Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                      Valid values include:

                                                                                                                                                                                                                      • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                      • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                      \n@return Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                      Valid values include:

                                                                                                                                                                                                                      • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                      • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                      • */", + "getterMethodName" : "getCaseSensitive", + "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" : "CaseSensitive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CaseSensitive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "CaseSensitive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                        Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                                                        • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                        • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                        \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                        Valid values include:

                                                                                                                                                                                                                        • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                        • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                        • */", + "setterMethodName" : "setCaseSensitive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "caseSensitive", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                          Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                          Valid values include:

                                                                                                                                                                                                                          • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                          • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                          \n@param caseSensitive Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                          Valid values include:

                                                                                                                                                                                                                          • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                          • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                            Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                            • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

                                                                                                                                                                                                                            ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CaseSensitive" ], + "shapeName" : "UsernameConfigurationType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsernameConfigurationType", + "variableName" : "usernameConfigurationType", + "variableType" : "UsernameConfigurationType", + "documentation" : null, + "simpleType" : "UsernameConfigurationType", + "variableSetterType" : "UsernameConfigurationType" + }, + "wrapper" : false + }, "UsernameExistsException" : { "c2jName" : "UsernameExistsException", "customization" : { diff --git a/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-model.json b/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-model.json index 6448c1c4e0bb..30d785cab7ef 100644 --- a/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-model.json +++ b/aws-java-sdk-models/src/main/resources/models/cognito-idp-2016-04-18-model.json @@ -3187,7 +3187,11 @@ "AuthParametersType":{ "type":"map", "key":{"shape":"StringType"}, - "value":{"shape":"StringType"} + "value":{"shape":"AuthParametersValueType"} + }, + "AuthParametersValueType":{ + "type":"string", + "sensitive":true }, "AuthenticationResultType":{ "type":"structure", @@ -3681,7 +3685,7 @@ }, "ProviderDetails":{ "shape":"ProviderDetailsType", - "documentation":"

                                                                                                                                                                                                                            The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • client_secret

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • team_id

                                                                                                                                                                                                                              • key_id

                                                                                                                                                                                                                              • private_key

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • client_secret

                                                                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                                                                            " }, "AttributeMapping":{ "shape":"AttributeMappingType", @@ -3825,15 +3829,15 @@ }, "AllowedOAuthFlows":{ "shape":"OAuthFlowsType", - "documentation":"

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                                            " }, "AllowedOAuthScopes":{ "shape":"ScopeListType", - "documentation":"

                                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " }, "AllowedOAuthFlowsUserPoolClient":{ "shape":"BooleanType", - "documentation":"

                                                                                                                                                                                                                            Set to True if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            " }, "AnalyticsConfiguration":{ "shape":"AnalyticsConfigurationType", @@ -3841,7 +3845,7 @@ }, "PreventUserExistenceErrors":{ "shape":"PreventUserExistenceErrorTypes", - "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " } }, "documentation":"

                                                                                                                                                                                                                            Represents the request to create a user pool client.

                                                                                                                                                                                                                            " @@ -3966,6 +3970,10 @@ "shape":"UserPoolAddOnsType", "documentation":"

                                                                                                                                                                                                                            Used to enable advanced security risk detection. Set the key AdvancedSecurityMode to the value \"AUDIT\".

                                                                                                                                                                                                                            " }, + "UsernameConfiguration":{ + "shape":"UsernameConfigurationType", + "documentation":"

                                                                                                                                                                                                                            You can choose to set case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                                            " + }, "AccountRecoverySetting":{ "shape":"AccountRecoverySettingType", "documentation":"

                                                                                                                                                                                                                            Use this setting to define which verified available method a user can use to recover their password when they call ForgotPassword. It allows you to define a preferred method when a user has more than one method available. With this setting, SMS does not qualify for a valid password recovery mechanism if the user also has SMS MFA enabled. In the absence of this setting, Cognito uses the legacy behavior to determine the recovery method where SMS is preferred over email.

                                                                                                                                                                                                                            Starting February 1, 2020, the value of AccountRecoverySetting will default to verified_email first and verified_phone_number as the second option for newly created user pools if no value is provided.

                                                                                                                                                                                                                            " @@ -5112,7 +5120,7 @@ }, "ProviderDetails":{ "shape":"ProviderDetailsType", - "documentation":"

                                                                                                                                                                                                                            The identity provider details, such as MetadataURL and MetadataFile.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The identity provider details. The following list describes the provider detail keys for each identity provider type.

                                                                                                                                                                                                                            • For Google, Facebook and Login with Amazon:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • client_secret

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For Sign in with Apple:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • team_id

                                                                                                                                                                                                                              • key_id

                                                                                                                                                                                                                              • private_key

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For OIDC providers:

                                                                                                                                                                                                                              • client_id

                                                                                                                                                                                                                              • client_secret

                                                                                                                                                                                                                              • attributes_request_method

                                                                                                                                                                                                                              • oidc_issuer

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                              • authorize_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • token_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • attributes_url if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • jwks_uri if not available from discovery URL specified by oidc_issuer key

                                                                                                                                                                                                                              • authorize_scopes

                                                                                                                                                                                                                            • For SAML providers:

                                                                                                                                                                                                                              • MetadataFile OR MetadataURL

                                                                                                                                                                                                                              • IDPSignOut optional

                                                                                                                                                                                                                            " }, "AttributeMapping":{ "shape":"AttributeMappingType", @@ -6374,7 +6382,7 @@ }, "DeveloperOnlyAttribute":{ "shape":"BooleanType", - "documentation":"

                                                                                                                                                                                                                            Specifies whether the attribute type is developer only.

                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                            We recommend that you use WriteAttributes in the user pool client to control how attributes can be mutated for new use cases instead of using DeveloperOnlyAttribute.

                                                                                                                                                                                                                            Specifies whether the attribute type is developer only. This attribute can only be modified by an administrator. Users will not be able to modify this attribute using their access token. For example, DeveloperOnlyAttribute can be modified using the API but cannot be updated using the API.

                                                                                                                                                                                                                            ", "box":true }, "Mutable":{ @@ -7246,15 +7254,15 @@ }, "AllowedOAuthFlows":{ "shape":"OAuthFlowsType", - "documentation":"

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                                            " }, "AllowedOAuthScopes":{ "shape":"ScopeListType", - "documentation":"

                                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " }, "AllowedOAuthFlowsUserPoolClient":{ "shape":"BooleanType", - "documentation":"

                                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            " }, "AnalyticsConfiguration":{ "shape":"AnalyticsConfigurationType", @@ -7262,7 +7270,7 @@ }, "PreventUserExistenceErrors":{ "shape":"PreventUserExistenceErrorTypes", - "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " } }, "documentation":"

                                                                                                                                                                                                                            Represents the request to update the user pool client.

                                                                                                                                                                                                                            " @@ -7644,15 +7652,15 @@ }, "AllowedOAuthFlows":{ "shape":"OAuthFlowsType", - "documentation":"

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            Set to token to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth flows.

                                                                                                                                                                                                                            Set to code to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint.

                                                                                                                                                                                                                            Set to implicit to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.

                                                                                                                                                                                                                            Set to client_credentials to specify that the client should get the access token (and, optionally, ID token, based on scopes) from the token endpoint using a combination of client and client_secret.

                                                                                                                                                                                                                            " }, "AllowedOAuthScopes":{ "shape":"ScopeListType", - "documentation":"

                                                                                                                                                                                                                            A list of allowed OAuth scopes. Currently supported values are \"phone\", \"email\", \"openid\", and \"Cognito\". In addition to these values, custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            The allowed OAuth scopes. Possible values provided by OAuth are: phone, email, openid, and profile. Possible values provided by AWS are: aws.cognito.signin.user.admin. Custom scopes created in Resource Servers are also supported.

                                                                                                                                                                                                                            " }, "AllowedOAuthFlowsUserPoolClient":{ "shape":"BooleanType", - "documentation":"

                                                                                                                                                                                                                            Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                            Set to true if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.

                                                                                                                                                                                                                            ", "box":true }, "AnalyticsConfiguration":{ @@ -7661,7 +7669,7 @@ }, "PreventUserExistenceErrors":{ "shape":"PreventUserExistenceErrorTypes", - "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                            Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • ENABLED - This prevents user existence-related errors.

                                                                                                                                                                                                                            • LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented.

                                                                                                                                                                                                                            This setting affects the behavior of following APIs:

                                                                                                                                                                                                                            After February 15th 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided.

                                                                                                                                                                                                                            " } }, "documentation":"

                                                                                                                                                                                                                            Contains information about a user pool client.

                                                                                                                                                                                                                            " @@ -7862,6 +7870,10 @@ "shape":"UserPoolAddOnsType", "documentation":"

                                                                                                                                                                                                                            The user pool add-ons.

                                                                                                                                                                                                                            " }, + "UsernameConfiguration":{ + "shape":"UsernameConfigurationType", + "documentation":"

                                                                                                                                                                                                                            You can choose to enable case sensitivity on the username input for the selected sign-in option. For example, when this is set to False, users will be able to sign in using either \"username\" or \"Username\". This configuration is immutable once it has been set. For more information, see .

                                                                                                                                                                                                                            " + }, "Arn":{ "shape":"ArnType", "documentation":"

                                                                                                                                                                                                                            The Amazon Resource Name (ARN) for the user pool.

                                                                                                                                                                                                                            " @@ -7930,6 +7942,17 @@ "type":"list", "member":{"shape":"UsernameAttributeType"} }, + "UsernameConfigurationType":{ + "type":"structure", + "required":["CaseSensitive"], + "members":{ + "CaseSensitive":{ + "shape":"WrappedBooleanType", + "documentation":"

                                                                                                                                                                                                                            Specifies whether username case sensitivity will be applied for all users in the user pool through Cognito APIs.

                                                                                                                                                                                                                            Valid values include:

                                                                                                                                                                                                                            • True : Enables case sensitivity for all username input. When this option is set to True, users must sign in using the exact capitalization of their given username. For example, “UserName”. This is the default value.

                                                                                                                                                                                                                            • False : Enables case insensitivity for all username input. For example, when this option is set to False, users will be able to sign in using either \"username\" or \"Username\". This option also enables both preferred_username and email alias to be case insensitive, in addition to the username attribute.

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

                                                                                                                                                                                                                            The username configuration type.

                                                                                                                                                                                                                            " + }, "UsernameExistsException":{ "type":"structure", "members":{ @@ -8063,7 +8086,8 @@ "members":{ }, "documentation":"

                                                                                                                                                                                                                            A container representing the response from the server from the request to verify user attributes.

                                                                                                                                                                                                                            " - } + }, + "WrappedBooleanType":{"type":"boolean"} }, "documentation":"

                                                                                                                                                                                                                            Using the Amazon Cognito User Pools API, you can create a user pool to manage directories and users. You can authenticate a user to obtain tokens related to user identity and access policies.

                                                                                                                                                                                                                            This API reference provides information about user pools in Amazon Cognito User Pools.

                                                                                                                                                                                                                            For more information, see the Amazon Cognito Documentation.

                                                                                                                                                                                                                            " } 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 f2be01602389..825f1682a7cf 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 c08d3245b52d..ba4441b42212 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 91bc2bbb66a4..96ae9c233085 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", "EnumSetterOverload", "ClientConstructors" ], "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 26cfbab2de18..9812e5b9b4fe 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/datasync-2018-11-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/datasync-2018-11-09-intermediate.json index 15dee70bc918..773c7ff9ad05 100644 --- a/aws-java-sdk-models/src/main/resources/models/datasync-2018-11-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/datasync-2018-11-09-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json index 5852009f9134..f07c7a52bac9 100644 --- a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json index 3f3d2c621998..db01a02b8f6c 100644 --- a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-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/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index a92a82eb3136..093fb6f6e0bf 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index 524a5279e147..80cff5bf8b52 100644 --- a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json index f92d3e854cee..642775940f65 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json @@ -8045,7 +8045,7 @@ "asyncReturnType" : "DescribeSnapshotsResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

                                                                                                                                                                                                                            The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

                                                                                                                                                                                                                            The create volume permissions fall into the following categories:

                                                                                                                                                                                                                            • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.

                                                                                                                                                                                                                            • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.

                                                                                                                                                                                                                            • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

                                                                                                                                                                                                                            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

                                                                                                                                                                                                                            If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

                                                                                                                                                                                                                            If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

                                                                                                                                                                                                                            If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

                                                                                                                                                                                                                            If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

                                                                                                                                                                                                                            For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

                                                                                                                                                                                                                            The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

                                                                                                                                                                                                                            The create volume permissions fall into the following categories:

                                                                                                                                                                                                                            • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.

                                                                                                                                                                                                                            • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.

                                                                                                                                                                                                                            • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

                                                                                                                                                                                                                            The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

                                                                                                                                                                                                                            If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

                                                                                                                                                                                                                            If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

                                                                                                                                                                                                                            If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

                                                                                                                                                                                                                            If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

                                                                                                                                                                                                                            To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

                                                                                                                                                                                                                            For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -9837,7 +9837,7 @@ "asyncReturnType" : "EnableFastSnapshotRestoresResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

                                                                                                                                                                                                                            You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

                                                                                                                                                                                                                            You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores.

                                                                                                                                                                                                                            For more information, see Amazon EBS Fast Snapshot Restore in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -12301,7 +12301,7 @@ "asyncReturnType" : "RegisterImageResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

                                                                                                                                                                                                                            You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux Instance from a Backup in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

                                                                                                                                                                                                                            Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of instead of registering the AMI, do the following to preserve the billing product code association:

                                                                                                                                                                                                                            1. Launch an instance from an existing AMI with that billing product code.

                                                                                                                                                                                                                            2. Customize the instance.

                                                                                                                                                                                                                            3. Create an AMI from the instance using CreateImage.

                                                                                                                                                                                                                            If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance.

                                                                                                                                                                                                                            If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

                                                                                                                                                                                                                            You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux Instance from a Backup in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

                                                                                                                                                                                                                            Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of registering the AMI, do the following to preserve the billing product code association:

                                                                                                                                                                                                                            1. Launch an instance from an existing AMI with that billing product code.

                                                                                                                                                                                                                            2. Customize the instance.

                                                                                                                                                                                                                            3. Create an AMI from the instance using CreateImage.

                                                                                                                                                                                                                            If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -12813,7 +12813,7 @@ "asyncReturnType" : "RequestSpotFleetResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            Creates a Spot Fleet request.

                                                                                                                                                                                                                            The Spot Fleet request specifies the total target capacity and the On-Demand target capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand capacity, and launches the difference as Spot capacity.

                                                                                                                                                                                                                            You can submit a single request that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

                                                                                                                                                                                                                            By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the price per unit is the lowest. Each launch specification can include its own instance weighting that reflects the value of the instance type to your application workload.

                                                                                                                                                                                                                            Alternatively, you can specify that the Spot Fleet distribute the target capacity across the Spot pools included in its launch specifications. By ensuring that the Spot Instances in your Spot Fleet are in different Spot pools, you can improve the availability of your fleet.

                                                                                                                                                                                                                            You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because only the instance resource type is supported.

                                                                                                                                                                                                                            For more information, see Spot Fleet Requests in the Amazon EC2 User Guide for Linux Instances.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            Creates a Spot Fleet request.

                                                                                                                                                                                                                            The Spot Fleet request specifies the total target capacity and the On-Demand target capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand capacity, and launches the difference as Spot capacity.

                                                                                                                                                                                                                            You can submit a single request that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

                                                                                                                                                                                                                            By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the price per unit is the lowest. Each launch specification can include its own instance weighting that reflects the value of the instance type to your application workload.

                                                                                                                                                                                                                            Alternatively, you can specify that the Spot Fleet distribute the target capacity across the Spot pools included in its launch specifications. By ensuring that the Spot Instances in your Spot Fleet are in different Spot pools, you can improve the availability of your fleet.

                                                                                                                                                                                                                            You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet request because only the spot-fleet-request and instance resource types are supported.

                                                                                                                                                                                                                            For more information, see Spot Fleet Requests in the Amazon EC2 User Guide for Linux Instances.

                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -13453,7 +13453,7 @@ "asyncReturnType" : "StopInstancesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            Stops an Amazon EBS-backed instance.

                                                                                                                                                                                                                            You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon EC2 charges you for a full instance hour. If you stop and restart your Windows instance, a new instance hour begins and Amazon EC2 charges you for another full instance hour even if you are still within the same 60-minute period when it was stopped. Every time you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

                                                                                                                                                                                                                            You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

                                                                                                                                                                                                                            Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            Stops an Amazon EBS-backed instance.

                                                                                                                                                                                                                            You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon EC2 charges you for a full instance hour. If you stop and restart your Windows instance, a new instance hour begins and Amazon EC2 charges you for another full instance hour even if you are still within the same 60-minute period when it was stopped. Every time you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

                                                                                                                                                                                                                            You can't hibernate Spot Instances, and you can't stop or hibernate instance store-backed instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

                                                                                                                                                                                                                            Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, @@ -92771,11 +92771,11 @@ "c2jName" : "MaxAggregationInterval", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@return The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@return The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", "getterMethodName" : "getMaxAggregationInterval", "getterModel" : { "returnType" : "Integer", @@ -92809,7 +92809,7 @@ "marshallingType" : "INTEGER", "name" : "MaxAggregationInterval", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", "setterMethodName" : "setMaxAggregationInterval", "setterModel" : { "timestampFormat" : null, @@ -92823,13 +92823,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -93248,11 +93248,11 @@ "c2jName" : "MaxAggregationInterval", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@return The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@return The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", "getterMethodName" : "getMaxAggregationInterval", "getterModel" : { "returnType" : "Integer", @@ -93286,7 +93286,7 @@ "marshallingType" : "INTEGER", "name" : "MaxAggregationInterval", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600*/", "setterMethodName" : "setMaxAggregationInterval", "setterModel" : { "timestampFormat" : null, @@ -93300,13 +93300,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

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

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -127327,11 +127327,11 @@ "c2jName" : "Size", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSize", - "getterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@return The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@return The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.*/", "getterMethodName" : "getSize", "getterModel" : { "returnType" : "Integer", @@ -127365,7 +127365,7 @@ "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.*/", "setterMethodName" : "setSize", "setterModel" : { "timestampFormat" : null, @@ -127379,13 +127379,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -127394,11 +127394,11 @@ "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSnapshotId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@return The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@return The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.*/", "getterMethodName" : "getSnapshotId", "getterModel" : { "returnType" : "String", @@ -127432,7 +127432,7 @@ "marshallingType" : "STRING", "name" : "SnapshotId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.*/", "setterMethodName" : "setSnapshotId", "setterModel" : { "timestampFormat" : null, @@ -127446,13 +127446,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -128019,11 +128019,11 @@ "c2jName" : "Size", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSize", - "getterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@return The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@return The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.*/", "getterMethodName" : "getSize", "getterModel" : { "returnType" : "Integer", @@ -128057,7 +128057,7 @@ "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.*/", "setterMethodName" : "setSize", "setterModel" : { "timestampFormat" : null, @@ -128071,13 +128071,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

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

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            \n@param size The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -128087,11 +128087,11 @@ "c2jName" : "SnapshotId", "c2jShape" : "SnapshotId", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSnapshotId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@return The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@return The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.*/", "getterMethodName" : "getSnapshotId", "getterModel" : { "returnType" : "String", @@ -128125,7 +128125,7 @@ "marshallingType" : "STRING", "name" : "SnapshotId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.*/", "setterMethodName" : "setSnapshotId", "setterModel" : { "timestampFormat" : null, @@ -128139,13 +128139,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

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

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            \n@param snapshotId The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "snapshotId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -292766,11 +292766,11 @@ "c2jName" : "Filters", "c2jShape" : "FilterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                            • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                            \n@param filters The filters.

                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                              The filters.

                                                                                                                                                                                                                              • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                              • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                              • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                              • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                              • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                              • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                              • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                              • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                              • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                              • size - The size of the volume, in GiB.

                                                                                                                                                                                                                              • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                              • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                              • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                              • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                              • volume-id - The volume ID.

                                                                                                                                                                                                                              • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                              \n@param filters The filters.

                                                                                                                                                                                                                              • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                              • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                              • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                              • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                              • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                              • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                              • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                              • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                              • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                              • size - The size of the volume, in GiB.

                                                                                                                                                                                                                              • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                              • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                              • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                              • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                              • volume-id - The volume ID.

                                                                                                                                                                                                                              • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                The filters.

                                                                                                                                                                                                                                • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                • volume-id - The volume ID.

                                                                                                                                                                                                                                • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                \n@return The filters.

                                                                                                                                                                                                                                • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                • volume-id - The volume ID.

                                                                                                                                                                                                                                • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                • */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                  The filters.

                                                                                                                                                                                                                                  • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                  • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                  • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                  • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                  • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                  • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                  • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                  • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                  • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                  • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                  • volume-id - The volume ID.

                                                                                                                                                                                                                                  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                  \n@return The filters.

                                                                                                                                                                                                                                  • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                  • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                  • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                  • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                  • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                  • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                  • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                  • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                  • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                  • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                  • volume-id - The volume ID.

                                                                                                                                                                                                                                  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                  • */", "getterMethodName" : "getFilters", "getterModel" : { "returnType" : "java.util.List", @@ -292886,7 +292886,7 @@ "marshallingType" : "LIST", "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                    The filters.

                                                                                                                                                                                                                                    • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                    • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                    • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                    • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                    • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                    • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                    • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                    • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                    • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                    • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                    • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                    • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                    • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                    • volume-id - The volume ID.

                                                                                                                                                                                                                                    • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                    \n@param filters The filters.

                                                                                                                                                                                                                                    • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                    • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                    • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                    • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                    • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                    • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                    • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                    • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                    • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                    • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                    • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                    • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                    • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                    • volume-id - The volume ID.

                                                                                                                                                                                                                                    • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                    • */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The filters.

                                                                                                                                                                                                                                      • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                      • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                      • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                      • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                      • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                      • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                      • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                      • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                      • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                      • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                      • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                      • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                      • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                      • volume-id - The volume ID.

                                                                                                                                                                                                                                      • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                      \n@param filters The filters.

                                                                                                                                                                                                                                      • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                      • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                      • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                      • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                      • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                      • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                      • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                      • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                      • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                      • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                      • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                      • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                      • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                      • volume-id - The volume ID.

                                                                                                                                                                                                                                      • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                      • */", "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, @@ -292900,13 +292900,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        The filters.

                                                                                                                                                                                                                                        • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                        • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                        • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                        • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                        • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                        • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                        • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                        • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                        • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                        • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                        • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                        • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                        • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                        • volume-id - The volume ID.

                                                                                                                                                                                                                                        • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                        \n

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

                                                                                                                                                                                                                                        \n@param filters The filters.

                                                                                                                                                                                                                                        • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                        • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                        • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                        • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                        • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                        • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                        • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                        • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                        • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                        • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                        • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                        • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                        • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                        • volume-id - The volume ID.

                                                                                                                                                                                                                                        • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                          The filters.

                                                                                                                                                                                                                                          • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                          • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                          • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                          • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                          • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                          • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                          • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                          • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                          • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                          • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                          • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                          • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                          • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                          • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                          • volume-id - The volume ID.

                                                                                                                                                                                                                                          • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                          \n

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

                                                                                                                                                                                                                                          \n@param filters The filters.

                                                                                                                                                                                                                                          • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                          • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                          • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                          • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                          • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                          • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                          • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                          • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                          • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                          • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                          • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                          • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                          • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                          • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                          • volume-id - The volume ID.

                                                                                                                                                                                                                                          • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "filters", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -293200,11 +293200,11 @@ "c2jName" : "Filters", "c2jShape" : "FilterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                            \n@param filters The filters.

                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                              The filters.

                                                                                                                                                                                                                                              • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                              • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                              • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                              • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                              • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                              • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                              • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                              • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                              • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                              • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                              • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                              • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                              • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                              • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                              • volume-id - The volume ID.

                                                                                                                                                                                                                                              • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                              \n@param filters The filters.

                                                                                                                                                                                                                                              • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                              • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                              • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                              • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                              • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                              • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                              • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                              • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                              • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                              • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                              • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                              • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                              • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                              • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                              • volume-id - The volume ID.

                                                                                                                                                                                                                                              • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                                The filters.

                                                                                                                                                                                                                                                • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                • volume-id - The volume ID.

                                                                                                                                                                                                                                                • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                \n@return The filters.

                                                                                                                                                                                                                                                • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                • volume-id - The volume ID.

                                                                                                                                                                                                                                                • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                • */", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                  The filters.

                                                                                                                                                                                                                                                  • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                  • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                  • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                  • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                  • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                  • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                  • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                  • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                  • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                  • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                  • volume-id - The volume ID.

                                                                                                                                                                                                                                                  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                  \n@return The filters.

                                                                                                                                                                                                                                                  • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                  • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                  • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                  • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                  • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                  • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                  • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                  • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                  • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                  • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                  • volume-id - The volume ID.

                                                                                                                                                                                                                                                  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                  • */", "getterMethodName" : "getFilters", "getterModel" : { "returnType" : "java.util.List", @@ -293320,7 +293320,7 @@ "marshallingType" : "LIST", "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                    The filters.

                                                                                                                                                                                                                                                    • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                    • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                    • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                    • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                    • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                    • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                    • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                    • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                    • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                    • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                    • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                    • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                    • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                    • volume-id - The volume ID.

                                                                                                                                                                                                                                                    • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                    \n@param filters The filters.

                                                                                                                                                                                                                                                    • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                    • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                    • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                    • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                    • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                    • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                    • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                    • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                    • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                    • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                    • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                    • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                    • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                    • volume-id - The volume ID.

                                                                                                                                                                                                                                                    • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                    • */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The filters.

                                                                                                                                                                                                                                                      • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                      • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                      • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                      • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                      • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                      • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                      • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                      • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                      • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                      • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                      • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                      • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                      • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                      • volume-id - The volume ID.

                                                                                                                                                                                                                                                      • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                      \n@param filters The filters.

                                                                                                                                                                                                                                                      • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                      • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                      • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                      • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                      • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                      • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                      • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                      • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                      • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                      • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                      • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                      • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                      • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                      • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                      • volume-id - The volume ID.

                                                                                                                                                                                                                                                      • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                      • */", "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, @@ -293334,13 +293334,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        The filters.

                                                                                                                                                                                                                                                        • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                        • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                        • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                        • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                        • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                        • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                        • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                        • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                        • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                        • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                        • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                        • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                        • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                        • volume-id - The volume ID.

                                                                                                                                                                                                                                                        • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                        \n

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

                                                                                                                                                                                                                                                        \n@param filters The filters.

                                                                                                                                                                                                                                                        • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                        • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                        • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                        • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                        • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                        • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                        • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                        • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                        • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                        • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                        • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                        • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                        • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                        • volume-id - The volume ID.

                                                                                                                                                                                                                                                        • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

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

                                                                                                                                                                                                                                                          The filters.

                                                                                                                                                                                                                                                          • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                          • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                          • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                          • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                          • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                          • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                          • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                          • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                          • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                          • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                          • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                          • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                          • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                          • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                          • volume-id - The volume ID.

                                                                                                                                                                                                                                                          • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                          \n

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

                                                                                                                                                                                                                                                          \n@param filters The filters.

                                                                                                                                                                                                                                                          • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                          • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                          • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                          • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                          • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                          • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                          • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                          • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                          • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                          • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                          • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                          • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                          • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                          • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                          • volume-id - The volume ID.

                                                                                                                                                                                                                                                          • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "filters", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                            • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -327203,11 +327203,11 @@ "c2jName" : "Encrypted", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

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

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEncrypted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .*/", "getterMethodName" : "getEncrypted", "getterModel" : { "returnType" : "Boolean", @@ -327241,7 +327241,7 @@ "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .*/", "setterMethodName" : "setEncrypted", "setterModel" : { "timestampFormat" : null, @@ -327255,13 +327255,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -327340,11 +327340,11 @@ "c2jName" : "Encrypted", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

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

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEncrypted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@return Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .*/", "getterMethodName" : "getEncrypted", "getterModel" : { "returnType" : "Boolean", @@ -327378,7 +327378,7 @@ "marshallingType" : "BOOLEAN", "name" : "Encrypted", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .*/", "setterMethodName" : "setEncrypted", "setterModel" : { "timestampFormat" : null, @@ -327392,13 +327392,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            \n@param encrypted Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "encrypted", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -354030,11 +354030,11 @@ "c2jName" : "SubnetId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

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

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSubnetId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@return The ID of the subnet in which to launch the instances.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@return The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.*/", "getterMethodName" : "getSubnetId", "getterModel" : { "returnType" : "String", @@ -354068,7 +354068,7 @@ "marshallingType" : "STRING", "name" : "SubnetId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.*/", "setterMethodName" : "setSubnetId", "setterModel" : { "timestampFormat" : null, @@ -354082,13 +354082,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "subnetId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -354707,11 +354707,11 @@ "c2jName" : "SubnetId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

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

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSubnetId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@return The ID of the subnet in which to launch the instances.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@return The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.*/", "getterMethodName" : "getSubnetId", "getterModel" : { "returnType" : "String", @@ -354745,7 +354745,7 @@ "marshallingType" : "STRING", "name" : "SubnetId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.*/", "setterMethodName" : "setSubnetId", "setterModel" : { "timestampFormat" : null, @@ -354759,13 +354759,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            \n@param subnetId The ID of the subnet in which to launch the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            \n@param subnetId The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "subnetId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -356740,11 +356740,11 @@ "c2jName" : "MaxAggregationInterval", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

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

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxAggregationInterval", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@return The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@return The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600*/", "getterMethodName" : "getMaxAggregationInterval", "getterModel" : { "returnType" : "Integer", @@ -356778,7 +356778,7 @@ "marshallingType" : "INTEGER", "name" : "MaxAggregationInterval", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600*/", "setterMethodName" : "setMaxAggregationInterval", "setterModel" : { "timestampFormat" : null, @@ -356792,13 +356792,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxAggregationInterval", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -357489,11 +357489,11 @@ "c2jName" : "MaxAggregationInterval", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

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

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxAggregationInterval", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@return The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@return The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600*/", "getterMethodName" : "getMaxAggregationInterval", "getterModel" : { "returnType" : "Integer", @@ -357527,7 +357527,7 @@ "marshallingType" : "INTEGER", "name" : "MaxAggregationInterval", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600*/", "setterMethodName" : "setMaxAggregationInterval", "setterModel" : { "timestampFormat" : null, @@ -357541,13 +357541,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            \n@param maxAggregationInterval The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxAggregationInterval", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -391517,11 +391517,11 @@ "c2jName" : "PlatformDetails", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

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

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPlatformDetails", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", "getterMethodName" : "getPlatformDetails", "getterModel" : { "returnType" : "String", @@ -391555,7 +391555,7 @@ "marshallingType" : "STRING", "name" : "PlatformDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", "setterMethodName" : "setPlatformDetails", "setterModel" : { "timestampFormat" : null, @@ -391569,13 +391569,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "platformDetails", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -391584,11 +391584,11 @@ "c2jName" : "UsageOperation", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

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

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUsageOperation", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.*/", "getterMethodName" : "getUsageOperation", "getterModel" : { "returnType" : "String", @@ -391622,7 +391622,7 @@ "marshallingType" : "STRING", "name" : "UsageOperation", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.*/", "setterMethodName" : "setUsageOperation", "setterModel" : { "timestampFormat" : null, @@ -391636,13 +391636,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "usageOperation", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -393938,11 +393938,11 @@ "c2jName" : "PlatformDetails", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

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

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPlatformDetails", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", "getterMethodName" : "getPlatformDetails", "getterModel" : { "returnType" : "String", @@ -393976,7 +393976,7 @@ "marshallingType" : "STRING", "name" : "PlatformDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", "setterMethodName" : "setPlatformDetails", "setterModel" : { "timestampFormat" : null, @@ -393990,13 +393990,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param platformDetails The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "platformDetails", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -394782,11 +394782,11 @@ "c2jName" : "UsageOperation", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

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

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUsageOperation", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@return The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.*/", "getterMethodName" : "getUsageOperation", "getterModel" : { "returnType" : "String", @@ -394820,7 +394820,7 @@ "marshallingType" : "STRING", "name" : "UsageOperation", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.*/", "setterMethodName" : "setUsageOperation", "setterModel" : { "timestampFormat" : null, @@ -394834,13 +394834,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            \n@param usageOperation The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "usageOperation", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -434925,11 +434925,11 @@ "c2jName" : "NetworkInterfaceId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

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

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNetworkInterfaceId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@return The ID of the network interface.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@return The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.*/", "getterMethodName" : "getNetworkInterfaceId", "getterModel" : { "returnType" : "String", @@ -434963,7 +434963,7 @@ "marshallingType" : "STRING", "name" : "NetworkInterfaceId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.*/", "setterMethodName" : "setNetworkInterfaceId", "setterModel" : { "timestampFormat" : null, @@ -434977,13 +434977,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "networkInterfaceId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -436119,11 +436119,11 @@ "c2jName" : "NetworkInterfaceId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

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

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNetworkInterfaceId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@return The ID of the network interface.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@return The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.*/", "getterMethodName" : "getNetworkInterfaceId", "getterModel" : { "returnType" : "String", @@ -436157,7 +436157,7 @@ "marshallingType" : "STRING", "name" : "NetworkInterfaceId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.*/", "setterMethodName" : "setNetworkInterfaceId", "setterModel" : { "timestampFormat" : null, @@ -436171,13 +436171,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            \n@param networkInterfaceId The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "networkInterfaceId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551459,11 +551459,11 @@ "c2jName" : "AvailabilityZone", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAvailabilityZone", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@return The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getAvailabilityZone", "getterModel" : { "returnType" : "String", @@ -551497,7 +551497,7 @@ "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "timestampFormat" : null, @@ -551511,13 +551511,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

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

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551526,11 +551526,11 @@ "c2jName" : "Affinity", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAffinity", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getAffinity", "getterModel" : { "returnType" : "String", @@ -551564,7 +551564,7 @@ "marshallingType" : "STRING", "name" : "Affinity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setAffinity", "setterModel" : { "timestampFormat" : null, @@ -551578,13 +551578,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

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

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551660,11 +551660,11 @@ "c2jName" : "PartitionNumber", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPartitionNumber", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@return The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getPartitionNumber", "getterModel" : { "returnType" : "Integer", @@ -551698,7 +551698,7 @@ "marshallingType" : "INTEGER", "name" : "PartitionNumber", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setPartitionNumber", "setterModel" : { "timestampFormat" : null, @@ -551712,13 +551712,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "partitionNumber", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -551727,11 +551727,11 @@ "c2jName" : "HostId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHostId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getHostId", "getterModel" : { "returnType" : "String", @@ -551765,7 +551765,7 @@ "marshallingType" : "STRING", "name" : "HostId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setHostId", "setterModel" : { "timestampFormat" : null, @@ -551779,13 +551779,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

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

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551794,11 +551794,11 @@ "c2jName" : "Tenancy", "c2jShape" : "Tenancy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "enumType" : "Tenancy", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", "fluentSetterMethodName" : "withTenancy", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@see Tenancy*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@see Tenancy*/", "getterMethodName" : "getTenancy", "getterModel" : { "returnType" : "String", @@ -551832,7 +551832,7 @@ "marshallingType" : "STRING", "name" : "Tenancy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@see Tenancy*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@see Tenancy*/", "setterMethodName" : "setTenancy", "setterModel" : { "timestampFormat" : null, @@ -551846,13 +551846,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551861,11 +551861,11 @@ "c2jName" : "SpreadDomain", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSpreadDomain", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@return Reserved for future use.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getSpreadDomain", "getterModel" : { "returnType" : "String", @@ -551899,7 +551899,7 @@ "marshallingType" : "STRING", "name" : "SpreadDomain", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setSpreadDomain", "setterModel" : { "timestampFormat" : null, @@ -551913,13 +551913,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

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

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551928,11 +551928,11 @@ "c2jName" : "HostResourceGroupArn", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHostResourceGroupArn", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@return The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getHostResourceGroupArn", "getterModel" : { "returnType" : "String", @@ -551966,7 +551966,7 @@ "marshallingType" : "STRING", "name" : "HostResourceGroupArn", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setHostResourceGroupArn", "setterModel" : { "timestampFormat" : null, @@ -551980,13 +551980,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

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

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -551997,11 +551997,11 @@ "c2jName" : "Affinity", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAffinity", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getAffinity", "getterModel" : { "returnType" : "String", @@ -552035,7 +552035,7 @@ "marshallingType" : "STRING", "name" : "Affinity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setAffinity", "setterModel" : { "timestampFormat" : null, @@ -552049,13 +552049,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param affinity The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

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

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -552065,11 +552065,11 @@ "c2jName" : "AvailabilityZone", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAvailabilityZone", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@return The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getAvailabilityZone", "getterModel" : { "returnType" : "String", @@ -552103,7 +552103,7 @@ "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "timestampFormat" : null, @@ -552117,13 +552117,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param availabilityZone The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

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

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -552201,11 +552201,11 @@ "c2jName" : "HostId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHostId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getHostId", "getterModel" : { "returnType" : "String", @@ -552239,7 +552239,7 @@ "marshallingType" : "STRING", "name" : "HostId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setHostId", "setterModel" : { "timestampFormat" : null, @@ -552253,13 +552253,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostId The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

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

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -552269,11 +552269,11 @@ "c2jName" : "HostResourceGroupArn", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHostResourceGroupArn", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@return The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getHostResourceGroupArn", "getterModel" : { "returnType" : "String", @@ -552307,7 +552307,7 @@ "marshallingType" : "STRING", "name" : "HostResourceGroupArn", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setHostResourceGroupArn", "setterModel" : { "timestampFormat" : null, @@ -552321,13 +552321,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param hostResourceGroupArn The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

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

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -552337,11 +552337,11 @@ "c2jName" : "PartitionNumber", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPartitionNumber", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@return The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getPartitionNumber", "getterModel" : { "returnType" : "Integer", @@ -552375,7 +552375,7 @@ "marshallingType" : "INTEGER", "name" : "PartitionNumber", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setPartitionNumber", "setterModel" : { "timestampFormat" : null, @@ -552389,13 +552389,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param partitionNumber The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "partitionNumber", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -552405,11 +552405,11 @@ "c2jName" : "SpreadDomain", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

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

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSpreadDomain", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@return Reserved for future use.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "getterMethodName" : "getSpreadDomain", "getterModel" : { "returnType" : "String", @@ -552443,7 +552443,7 @@ "marshallingType" : "STRING", "name" : "SpreadDomain", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .*/", "setterMethodName" : "setSpreadDomain", "setterModel" : { "timestampFormat" : null, @@ -552457,13 +552457,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param spreadDomain Reserved for future use.

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

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -552473,11 +552473,11 @@ "c2jName" : "Tenancy", "c2jShape" : "Tenancy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "enumType" : "Tenancy", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", "fluentSetterMethodName" : "withTenancy", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@return The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@see Tenancy*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@return The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@see Tenancy*/", "getterMethodName" : "getTenancy", "getterModel" : { "returnType" : "String", @@ -552511,7 +552511,7 @@ "marshallingType" : "STRING", "name" : "Tenancy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@see Tenancy*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@see Tenancy*/", "setterMethodName" : "setTenancy", "setterModel" : { "timestampFormat" : null, @@ -552525,13 +552525,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            \n@param tenancy The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .\n@return Returns a reference to this object so that method calls can be chained together.\n@see Tenancy*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -662900,7 +662900,7 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "CreateTime", - "c2jShape" : "DateTime", + "c2jShape" : "MillisecondDateTime", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                            The creation date and time of the request.

                                                                                                                                                                                                                                                            ", "enumType" : null, @@ -663166,6 +663166,155 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

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

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@return The tags for a Spot Fleet resource.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagSet", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tagSet", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActivityStatus" : { @@ -663238,7 +663387,7 @@ }, "CreateTime" : { "c2jName" : "CreateTime", - "c2jShape" : "DateTime", + "c2jShape" : "MillisecondDateTime", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                            The creation date and time of the request.

                                                                                                                                                                                                                                                            ", "enumType" : null, @@ -663507,6 +663656,156 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

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

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@return The tags for a Spot Fleet resource.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagSet", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tagSet", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                                                                            \n@param tags The tags for a Spot Fleet resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, @@ -665186,6 +665485,155 @@ "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagSpecifications", + "c2jShape" : "TagSpecificationList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

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

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagSpecifications", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@return The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.*/", + "getterMethodName" : "getTagSpecifications", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagSpecification", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagSpecification", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagSpecification", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "TagSpecification", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagSpecification", + "variableName" : "member", + "variableType" : "TagSpecification", + "documentation" : "", + "simpleType" : "TagSpecification", + "variableSetterType" : "TagSpecification" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagSpecification", + "variableName" : "member", + "variableType" : "TagSpecification", + "documentation" : "", + "simpleType" : "TagSpecification", + "variableSetterType" : "TagSpecification" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "TagSpecification", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "TagSpecification", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagSpecifications", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.*/", + "setterMethodName" : "setTagSpecifications", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagSpecifications", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagSpecifications", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllocationStrategy" : { @@ -666508,6 +666956,156 @@ }, "xmlNameSpaceUri" : null }, + "TagSpecifications" : { + "c2jName" : "TagSpecifications", + "c2jShape" : "TagSpecificationList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

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

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagSpecifications", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@return The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.*/", + "getterMethodName" : "getTagSpecifications", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagSpecification", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagSpecification", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagSpecification", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "TagSpecification", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagSpecification", + "variableName" : "member", + "variableType" : "TagSpecification", + "documentation" : "", + "simpleType" : "TagSpecification", + "variableSetterType" : "TagSpecification" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagSpecification", + "variableName" : "member", + "variableType" : "TagSpecification", + "documentation" : "", + "simpleType" : "TagSpecification", + "variableSetterType" : "TagSpecification" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "TagSpecification", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "TagSpecification", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagSpecifications", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.*/", + "setterMethodName" : "setTagSpecifications", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagSpecifications", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            \n

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

                                                                                                                                                                                                                                                            \n@param tagSpecifications The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagSpecifications", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, "TargetCapacity" : { "c2jName" : "TargetCapacity", "c2jShape" : "Integer", @@ -666892,11 +667490,11 @@ "c2jName" : "ResourceType", "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            ", "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@return The type of resource. Currently, the only resource type that is supported is instance.\n@see ResourceType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@return The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@see ResourceType*/", "getterMethodName" : "getResourceType", "getterModel" : { "returnType" : "String", @@ -666930,7 +667528,7 @@ "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@see ResourceType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@see ResourceType*/", "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, @@ -666944,13 +667542,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -667110,11 +667708,11 @@ "c2jName" : "ResourceType", "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            ", "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@return The type of resource. Currently, the only resource type that is supported is instance.\n@see ResourceType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@return The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@see ResourceType*/", "getterMethodName" : "getResourceType", "getterModel" : { "returnType" : "String", @@ -667148,7 +667746,7 @@ "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@see ResourceType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@see ResourceType*/", "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, @@ -667162,13 +667760,13 @@ "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource type that is supported is instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            \n@param resourceType The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -718749,11 +719347,11 @@ "c2jName" : "Ipv6Support", "c2jShape" : "Ipv6SupportValue", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            ", "enumType" : "Ipv6SupportValue", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", "fluentSetterMethodName" : "withIpv6Support", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@return Indicates whether IPv6 support is enabled.\n@see Ipv6SupportValue*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@return Indicates whether IPv6 support is disabled.\n@see Ipv6SupportValue*/", "getterMethodName" : "getIpv6Support", "getterModel" : { "returnType" : "String", @@ -718787,7 +719385,7 @@ "marshallingType" : "STRING", "name" : "Ipv6Support", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@see Ipv6SupportValue*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@see Ipv6SupportValue*/", "setterMethodName" : "setIpv6Support", "setterModel" : { "timestampFormat" : null, @@ -718801,13 +719399,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ipv6Support", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -718886,11 +719484,11 @@ "c2jName" : "Ipv6Support", "c2jShape" : "Ipv6SupportValue", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            ", "enumType" : "Ipv6SupportValue", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", "fluentSetterMethodName" : "withIpv6Support", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@return Indicates whether IPv6 support is enabled.\n@see Ipv6SupportValue*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@return Indicates whether IPv6 support is disabled.\n@see Ipv6SupportValue*/", "getterMethodName" : "getIpv6Support", "getterModel" : { "returnType" : "String", @@ -718924,7 +719522,7 @@ "marshallingType" : "STRING", "name" : "Ipv6Support", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@see Ipv6SupportValue*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@see Ipv6SupportValue*/", "setterMethodName" : "setIpv6Support", "setterModel" : { "timestampFormat" : null, @@ -718938,13 +719536,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            \n@param ipv6Support Indicates whether IPv6 support is disabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Ipv6SupportValue*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ipv6Support", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -757488,7 +758086,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            The tunnel options for a VPN connection.

                                                                                                                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                                                                                                                            The tunnel options for a single VPN tunnel.

                                                                                                                                                                                                                                                            ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json index 78612fb001f3..85e016ef8212 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json @@ -2199,7 +2199,7 @@ }, "input":{"shape":"DescribeSnapshotsRequest"}, "output":{"shape":"DescribeSnapshotsResult"}, - "documentation":"

                                                                                                                                                                                                                                                            Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

                                                                                                                                                                                                                                                            The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

                                                                                                                                                                                                                                                            The create volume permissions fall into the following categories:

                                                                                                                                                                                                                                                            • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.

                                                                                                                                                                                                                                                            • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.

                                                                                                                                                                                                                                                            • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

                                                                                                                                                                                                                                                            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

                                                                                                                                                                                                                                                            If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

                                                                                                                                                                                                                                                            If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

                                                                                                                                                                                                                                                            If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

                                                                                                                                                                                                                                                            If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

                                                                                                                                                                                                                                                            For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

                                                                                                                                                                                                                                                            The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other AWS accounts for which you have explicit create volume permissions.

                                                                                                                                                                                                                                                            The create volume permissions fall into the following categories:

                                                                                                                                                                                                                                                            • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.

                                                                                                                                                                                                                                                            • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.

                                                                                                                                                                                                                                                            • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

                                                                                                                                                                                                                                                            The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

                                                                                                                                                                                                                                                            If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

                                                                                                                                                                                                                                                            If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

                                                                                                                                                                                                                                                            If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

                                                                                                                                                                                                                                                            If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

                                                                                                                                                                                                                                                            To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

                                                                                                                                                                                                                                                            For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            " }, "DescribeSpotDatafeedSubscription":{ "name":"DescribeSpotDatafeedSubscription", @@ -2753,7 +2753,7 @@ }, "input":{"shape":"EnableFastSnapshotRestoresRequest"}, "output":{"shape":"EnableFastSnapshotRestoresResult"}, - "documentation":"

                                                                                                                                                                                                                                                            Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

                                                                                                                                                                                                                                                            You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

                                                                                                                                                                                                                                                            You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores.

                                                                                                                                                                                                                                                            For more information, see Amazon EBS Fast Snapshot Restore in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            " }, "EnableTransitGatewayRouteTablePropagation":{ "name":"EnableTransitGatewayRouteTablePropagation", @@ -3511,7 +3511,7 @@ }, "input":{"shape":"RegisterImageRequest"}, "output":{"shape":"RegisterImageResult"}, - "documentation":"

                                                                                                                                                                                                                                                            Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

                                                                                                                                                                                                                                                            You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux Instance from a Backup in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

                                                                                                                                                                                                                                                            Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of instead of registering the AMI, do the following to preserve the billing product code association:

                                                                                                                                                                                                                                                            1. Launch an instance from an existing AMI with that billing product code.

                                                                                                                                                                                                                                                            2. Customize the instance.

                                                                                                                                                                                                                                                            3. Create an AMI from the instance using CreateImage.

                                                                                                                                                                                                                                                            If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance.

                                                                                                                                                                                                                                                            If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

                                                                                                                                                                                                                                                            You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux Instance from a Backup in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

                                                                                                                                                                                                                                                            Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, instead of registering the AMI, do the following to preserve the billing product code association:

                                                                                                                                                                                                                                                            1. Launch an instance from an existing AMI with that billing product code.

                                                                                                                                                                                                                                                            2. Customize the instance.

                                                                                                                                                                                                                                                            3. Create an AMI from the instance using CreateImage.

                                                                                                                                                                                                                                                            If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. For information about how to obtain the platform details and billing information of an AMI, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

                                                                                                                                                                                                                                                            " }, "RegisterTransitGatewayMulticastGroupMembers":{ "name":"RegisterTransitGatewayMulticastGroupMembers", @@ -3667,7 +3667,7 @@ }, "input":{"shape":"RequestSpotFleetRequest"}, "output":{"shape":"RequestSpotFleetResponse"}, - "documentation":"

                                                                                                                                                                                                                                                            Creates a Spot Fleet request.

                                                                                                                                                                                                                                                            The Spot Fleet request specifies the total target capacity and the On-Demand target capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand capacity, and launches the difference as Spot capacity.

                                                                                                                                                                                                                                                            You can submit a single request that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

                                                                                                                                                                                                                                                            By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the price per unit is the lowest. Each launch specification can include its own instance weighting that reflects the value of the instance type to your application workload.

                                                                                                                                                                                                                                                            Alternatively, you can specify that the Spot Fleet distribute the target capacity across the Spot pools included in its launch specifications. By ensuring that the Spot Instances in your Spot Fleet are in different Spot pools, you can improve the availability of your fleet.

                                                                                                                                                                                                                                                            You can specify tags for the Spot Instances. You cannot tag other resource types in a Spot Fleet request because only the instance resource type is supported.

                                                                                                                                                                                                                                                            For more information, see Spot Fleet Requests in the Amazon EC2 User Guide for Linux Instances.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            Creates a Spot Fleet request.

                                                                                                                                                                                                                                                            The Spot Fleet request specifies the total target capacity and the On-Demand target capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand capacity, and launches the difference as Spot capacity.

                                                                                                                                                                                                                                                            You can submit a single request that includes multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

                                                                                                                                                                                                                                                            By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the price per unit is the lowest. Each launch specification can include its own instance weighting that reflects the value of the instance type to your application workload.

                                                                                                                                                                                                                                                            Alternatively, you can specify that the Spot Fleet distribute the target capacity across the Spot pools included in its launch specifications. By ensuring that the Spot Instances in your Spot Fleet are in different Spot pools, you can improve the availability of your fleet.

                                                                                                                                                                                                                                                            You can specify tags for the Spot Fleet and Spot Instances. You cannot tag other resource types in a Spot Fleet request because only the spot-fleet-request and instance resource types are supported.

                                                                                                                                                                                                                                                            For more information, see Spot Fleet Requests in the Amazon EC2 User Guide for Linux Instances.

                                                                                                                                                                                                                                                            " }, "RequestSpotInstances":{ "name":"RequestSpotInstances", @@ -3860,7 +3860,7 @@ }, "input":{"shape":"StopInstancesRequest"}, "output":{"shape":"StopInstancesResult"}, - "documentation":"

                                                                                                                                                                                                                                                            Stops an Amazon EBS-backed instance.

                                                                                                                                                                                                                                                            You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon EC2 charges you for a full instance hour. If you stop and restart your Windows instance, a new instance hour begins and Amazon EC2 charges you for another full instance hour even if you are still within the same 60-minute period when it was stopped. Every time you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

                                                                                                                                                                                                                                                            You can't start, stop, or hibernate Spot Instances, and you can't stop or hibernate instance store-backed instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

                                                                                                                                                                                                                                                            Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            Stops an Amazon EBS-backed instance.

                                                                                                                                                                                                                                                            You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your Windows instance, Amazon EC2 charges you for a full instance hour. If you stop and restart your Windows instance, a new instance hour begins and Amazon EC2 charges you for another full instance hour even if you are still within the same 60-minute period when it was stopped. Every time you start your Linux instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

                                                                                                                                                                                                                                                            You can't hibernate Spot Instances, and you can't stop or hibernate instance store-backed instances. For information about using hibernation for Spot Instances, see Hibernating Interrupted Spot Instances in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

                                                                                                                                                                                                                                                            Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            " }, "TerminateClientVpnConnections":{ "name":"TerminateClientVpnConnections", @@ -7926,7 +7926,7 @@ }, "MaxAggregationInterval":{ "shape":"Integer", - "documentation":"

                                                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds, regardless of the value that you specify.

                                                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

                                                                                                                                                                                                                                                            Default: 600

                                                                                                                                                                                                                                                            " } } }, @@ -9402,11 +9402,11 @@ }, "Size":{ "shape":"Integer", - "documentation":"

                                                                                                                                                                                                                                                            The size of the volume, in GiBs.

                                                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                                                            At least one of Size or SnapshotId is required.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                                                            Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

                                                                                                                                                                                                                                                            Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

                                                                                                                                                                                                                                                            " }, "SnapshotId":{ "shape":"SnapshotId", - "documentation":"

                                                                                                                                                                                                                                                            The snapshot from which to create the volume.

                                                                                                                                                                                                                                                            At least one of Size or SnapshotId are required.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

                                                                                                                                                                                                                                                            " }, "VolumeType":{ "shape":"VolumeType", @@ -15594,7 +15594,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

                                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The filters.

                                                                                                                                                                                                                                                            • attachment.attach-time - The time stamp when the attachment initiated.

                                                                                                                                                                                                                                                            • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

                                                                                                                                                                                                                                                            • attachment.device - The device name specified in the block device mapping (for example, /dev/sda1).

                                                                                                                                                                                                                                                            • attachment.instance-id - The ID of the instance the volume is attached to.

                                                                                                                                                                                                                                                            • attachment.status - The attachment state (attaching | attached | detaching).

                                                                                                                                                                                                                                                            • availability-zone - The Availability Zone in which the volume was created.

                                                                                                                                                                                                                                                            • create-time - The time stamp when the volume was created.

                                                                                                                                                                                                                                                            • encrypted - Indicates whether the volume is encrypted (true | false)

                                                                                                                                                                                                                                                            • fast-restored - Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true | false).

                                                                                                                                                                                                                                                            • size - The size of the volume, in GiB.

                                                                                                                                                                                                                                                            • snapshot-id - The snapshot from which the volume was created.

                                                                                                                                                                                                                                                            • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

                                                                                                                                                                                                                                                            • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

                                                                                                                                                                                                                                                            • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

                                                                                                                                                                                                                                                            • volume-id - The volume ID.

                                                                                                                                                                                                                                                            • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

                                                                                                                                                                                                                                                            ", "locationName":"Filter" }, "VolumeIds":{ @@ -17113,7 +17113,7 @@ }, "Encrypted":{ "shape":"Boolean", - "documentation":"

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            In no case can you remove encryption from an encrypted volume.

                                                                                                                                                                                                                                                            Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types.

                                                                                                                                                                                                                                                            This parameter is not returned by .

                                                                                                                                                                                                                                                            ", "locationName":"encrypted" } }, @@ -18511,7 +18511,7 @@ }, "SubnetId":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The ID of the subnet in which to launch the instances.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            The IDs of the subnets in which to launch the instances. Separate multiple subnet IDs using commas (for example, subnet-1234abcdeexample1, subnet-0987cdef6example2). A request of type instant can have only one subnet ID.

                                                                                                                                                                                                                                                            " }, "AvailabilityZone":{ "shape":"String", @@ -18671,7 +18671,7 @@ }, "MaxAggregationInterval":{ "shape":"Integer", - "documentation":"

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            For network interfaces attached to Nitro-based instances, the aggregation interval is always 60 seconds (1 minute), regardless of the specified value.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.

                                                                                                                                                                                                                                                            When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds (1 minute) or less, regardless of the specified value.

                                                                                                                                                                                                                                                            Valid Values: 60 | 600

                                                                                                                                                                                                                                                            ", "locationName":"maxAggregationInterval" } }, @@ -20271,12 +20271,12 @@ }, "PlatformDetails":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "locationName":"platformDetails" }, "UsageOperation":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report. For more information, see AMI Billing Information in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.

                                                                                                                                                                                                                                                            ", "locationName":"usageOperation" }, "ProductCodes":{ @@ -22102,7 +22102,7 @@ }, "NetworkInterfaceId":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The ID of the network interface.

                                                                                                                                                                                                                                                            If you are creating a Spot Fleet, omit this parameter because you can’t specify a network interface ID in a launch specification.

                                                                                                                                                                                                                                                            ", "locationName":"networkInterfaceId" }, "PrivateIpAddress":{ @@ -27626,12 +27626,12 @@ "members":{ "AvailabilityZone":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The Availability Zone of the instance.

                                                                                                                                                                                                                                                            If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"availabilityZone" }, "Affinity":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The affinity setting for the instance on the Dedicated Host. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"affinity" }, "GroupName":{ @@ -27641,27 +27641,27 @@ }, "PartitionNumber":{ "shape":"Integer", - "documentation":"

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The number of the partition the instance is in. Valid only if the placement group strategy is set to partition.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"partitionNumber" }, "HostId":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The ID of the Dedicated Host on which the instance resides. This parameter is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"hostId" }, "Tenancy":{ "shape":"Tenancy", - "documentation":"

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. The host tenancy is not supported for the ImportInstance command.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"tenancy" }, "SpreadDomain":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            Reserved for future use.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"spreadDomain" }, "HostResourceGroupArn":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

                                                                                                                                                                                                                                                            This parameter is not supported by .

                                                                                                                                                                                                                                                            ", "locationName":"hostResourceGroupArn" } }, @@ -32560,7 +32560,7 @@ "locationName":"activityStatus" }, "CreateTime":{ - "shape":"DateTime", + "shape":"MillisecondDateTime", "documentation":"

                                                                                                                                                                                                                                                            The creation date and time of the request.

                                                                                                                                                                                                                                                            ", "locationName":"createTime" }, @@ -32578,6 +32578,11 @@ "shape":"BatchState", "documentation":"

                                                                                                                                                                                                                                                            The state of the Spot Fleet request.

                                                                                                                                                                                                                                                            ", "locationName":"spotFleetRequestState" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                                                                                                                                                                                                                            The tags for a Spot Fleet resource.

                                                                                                                                                                                                                                                            ", + "locationName":"tagSet" } }, "documentation":"

                                                                                                                                                                                                                                                            Describes a Spot Fleet request.

                                                                                                                                                                                                                                                            " @@ -32698,6 +32703,11 @@ "shape":"Integer", "documentation":"

                                                                                                                                                                                                                                                            The number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot AllocationStrategy is set to lowest-price. Spot Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.

                                                                                                                                                                                                                                                            ", "locationName":"instancePoolsToUseCount" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

                                                                                                                                                                                                                                                            The key-value pair for tagging the Spot Fleet request on creation. The value for ResourceType must be spot-fleet-request, otherwise the Spot Fleet request fails. To tag instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your Resources.

                                                                                                                                                                                                                                                            ", + "locationName":"TagSpecification" } }, "documentation":"

                                                                                                                                                                                                                                                            Describes the configuration of a Spot Fleet request.

                                                                                                                                                                                                                                                            " @@ -32715,7 +32725,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource type that is supported is instance.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            The type of resource. Currently, the only resource types that are supported are spot-fleet-request and instance.

                                                                                                                                                                                                                                                            ", "locationName":"resourceType" }, "Tags":{ @@ -35228,7 +35238,7 @@ }, "Ipv6Support":{ "shape":"Ipv6SupportValue", - "documentation":"

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is enabled.

                                                                                                                                                                                                                                                            ", + "documentation":"

                                                                                                                                                                                                                                                            Indicates whether IPv6 support is disabled.

                                                                                                                                                                                                                                                            ", "locationName":"ipv6Support" } }, @@ -37070,7 +37080,7 @@ "locationName":"IKEVersion" } }, - "documentation":"

                                                                                                                                                                                                                                                            The tunnel options for a VPN connection.

                                                                                                                                                                                                                                                            " + "documentation":"

                                                                                                                                                                                                                                                            The tunnel options for a single VPN tunnel.

                                                                                                                                                                                                                                                            " }, "VpnTunnelOptionsSpecificationsList":{ "type":"list", 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 244f756b0437..12ba06617a12 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, 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 083202abb95f..02c9260ad624 100644 --- a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json index f7fdfac64ecf..250285311a46 100644 --- a/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json index dffad9d2fbc8..3ff0a58f250c 100644 --- a/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json index 86b196ca07ec..04304e84c333 100644 --- a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, 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 e782f7346861..ca81b02668f3 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "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 0be5c04e8fb6..b22711174e4f 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 361b79d843a6..a6b62e0eb05e 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json index c26e264da338..bf7dcc8b15e6 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 b59d668bf809..99e6825c12d3 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/managedblockchain-2018-09-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json index 92191b744378..43cb53001a39 100644 --- a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json index c814f521a9ea..7dae703a5bc3 100644 --- a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "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 92a58f9b9895..7e1ac0acf4b3 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "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 88c8f45d890a..96de2eebcca7 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json index f5f05ad4454c..a15b9bca972d 100644 --- a/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 1269b183006e..9cee4aedf145 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 c6886137c7ad..ab1f1ba0fc2d 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "Assignment" : [ "AssignmentStatus" ], "CreateQualificationTypeRequest" : [ "QualificationTypeStatus" ], diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json index c86c3989fb7c..89faa1d576d9 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 584b534fee74..27212314c2be 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" : [ "EnumSetterOverload", "ClientConstructors", "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 de211f2fb1b5..0f1f4ae07056 100644 --- a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "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 b517307be315..b51e624bdc2e 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 f5b06fea37fe..1f45112ac673 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json index 00c4cfbc4298..3d21061706ba 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 24bfc81e6547..ee74483b9be5 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", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json index 370d1e4cdad0..93280bacc6f4 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", "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 d9cb8de3c328..4555e69af28d 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", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/route53resolver-2018-04-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/route53resolver-2018-04-01-intermediate.json index b3e7860e96f7..51d69e83ce0e 100644 --- a/aws-java-sdk-models/src/main/resources/models/route53resolver-2018-04-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/route53resolver-2018-04-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/runtime.lex-2016-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json index 455013e78c1c..ecb5af3867d0 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "PostContentResponse" : [ "dialogState" ], "PostTextResponse" : [ "dialogState" ], diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json index 524af2e84f4c..e34f5edfe5f7 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json index fb8eec9e6fa9..198e36136b44 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json index 43c35025b1c3..54bc8348592b 100644 --- a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-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/service-quotas-2019-06-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json index 42b015e07606..4c8181c7de7e 100644 --- a/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json index 67bdc000d156..2faaf91d79f3 100644 --- a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, 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 0a25833fdce7..6b8ae2911c5a 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 @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json index 992af59b36a4..2e05dd05f347 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json index b74c1a0d91e0..ab852142c0f9 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json index 638cf9986f02..6bda7b6c45b6 100644 --- a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json index 53541ff86272..7167f78e990d 100644 --- a/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json index 58a7610db3f6..23a9af79bce8 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "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 4adf9ba9be41..e61f7c5d7cb9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 26eaaf5f0815..84f5043676fd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index 96b676ec0076..8b52a3c433c7 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index d1ddcd8ccb06..0dda38f79f46 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.720-SNAPSHOT + 1.11.720 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index ff39e819d5b4..59673feaebfc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index bab20eeca80a..ac58600e2e6a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 323f03d51fa3..e111f3f69fbc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index a13889c4715e..d651b788458c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index 84bb2a90fde3..c17290ffd619 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 4c5a78602b68..bda0bf646e3f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index 0bcfc9f73b18..c0ca4e5543f2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 7e7a1b061c2a..d1ac92aad8bd 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index fca6b38d820c..b9df20179a8d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index 4e01dd02a26d..ad4e66c276b7 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index fb501db9022a..8fd95230ec85 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index 91c7d8441856..4d92d6742794 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index a7cfa17d83f0..ade7b62ceff5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 57737165cee0..7141cdd320e9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index b70959bc05cc..f9163d74b9a5 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 1b7f8cd490b7..d3fdcf4ff3cf 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index c4b51ba6e53a..4b066845178f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 94f091931f05..24dca527d675 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index f5ce6447647d..739777c06411 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 551d4f085ef9..970612cf0eb0 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 59a8200d4470..0a442e67691e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index c26d1eb4fa0b..1275c203d1e4 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 07bb4d6d76e4..616438f37d12 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 6e26784b2300..03fe3e858456 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 3e3bb67e3096..958712344bbf 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index f036a2796445..8dfeea4b86b2 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index d18f9f39e89d..569651359b70 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 5957f15593e2..c87163df8550 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 15634eefb1ca..d807b8d708ff 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 4e3957e2489f..f99d0708dcf6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 71a0550a2cdd..c02a80df554b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index ab946680b6bf..ee78fd0b0cdc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index 3cc3de1494d0..ee9a25989710 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index bc4b44d6cd3a..2d2ac7774963 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index db3ce0952682..58c0140343ec 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 42eaabf6944f..8e597f3afa17 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 6c82ed325702..4d708a9fcdca 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index b7b1d7ed32df..ad30422b8ed6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index d16a156d96dd..4b04253ac8dc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index 3a174e4289f2..f85eceb18cb1 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 43409921c772..db2b0fa9904f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index a3d7cdc4d3f6..056fb7726a54 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 87441355bc53..75910c5ca95a 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 9541eeb03545..5298ac16f22d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 83bfa02fc42c..ee0811003c2e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 5105b978b9bc..2822c94c7574 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 70b890040635..46a7020b53b6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index f99e39a5c58c..4a7091878a17 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 8ab44aaad15b..08af68b079e8 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index 1e71adbda92b..347472be33f9 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index fd689eab7fa9..5148e97f477d 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index 6516b29caa68..4c8544197642 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index a2a3f7c29e97..58ebb404d5e0 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index c9f46ec4bf91..050640bae9cc 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 19a16829d139..a3b64dc89a4b 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index b77a117e74b6..b324e79be8c6 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index 932fc5bd737d..4aafd0179500 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index d928d34d70bb..8de43366bd13 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 8e08f83a4512..96b099d4244c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index 69baa018fc94..fbe85a1bd49f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index e2bbf327b849..17e175812443 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index a11a734fe720..dfc8fb2b7559 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 2876243d1786..40d41b97f89c 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 33d045aedf38..a56e06ed787e 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 31c7895e832e..bc3ba6d6380f 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 7b6cd656e2c9..6aaa31c13429 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index fcc6f5682c25..a75731c4e2e4 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index 92be0a5db6ef..53958512b642 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 5bea7616579c..ee448d3df4ef 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index cc2c09922958..1904a6ac64b1 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.720-SNAPSHOT + 1.11.720 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index 4bb1c38582c3..165175c4676d 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.720-SNAPSHOT + 1.11.720 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index 35c32874ba3e..97e398486bbf 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.720-SNAPSHOT + 1.11.720 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index 5c90c39a7bbe..f8d75fdfebd2 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=c75d4531-9a4e-4b7d-9d52-f4b620395d8b \ No newline at end of file +releaseId=3d4045f8-b28f-49d8-8acd-7ad02e8d97e3 \ No newline at end of file