diff --git a/VERSION b/VERSION index b18fe2ba7e6..a9eea80354b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.277 \ No newline at end of file +1.11.278 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h index b77493332f6..c08c3e6c1ae 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h @@ -133,9 +133,9 @@ namespace CloudFormation * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-public.html">Using * public extensions in the CloudFormation User Guide.

Once you * have activated a public third-party extension in your account and Region, use SetTypeConfiguration - * to specify configuration properties for the extension. For more information, see - * + * SetTypeConfiguration to specify configuration properties for + * the extension. For more information, see Configuring * extensions at the account level in the CloudFormation User * Guide.

See Also:

*

To view the deprecation status of an extension or extension version, use DescribeType.

See - * Also:

+ * DescribeType .

See Also:

AWS * API Reference

*/ @@ -795,8 +795,8 @@ namespace CloudFormation * publisher, DescribePublisher returns information about your own * publisher account.

For more information about registering as a publisher, * see:

See Also:

in the CloudFormation * CLI User Guide.

To publish an extension, you must be registered as a * publisher with CloudFormation. For more information, see RegisterPublisher.

See - * Also:

+ * RegisterPublisher .

See Also:

AWS * API Reference

*/ @@ -2116,15 +2116,15 @@ namespace CloudFormation * Resource Providers in the CloudFormation CLI User Guide.

You * can have a maximum of 50 resource extension versions registered at a time. This * maximum is per account and per Region. Use DeregisterType - * to deregister specific extension versions if necessary.

Once you have - * initiated a registration request using RegisterType, you can use - * DescribeTypeRegistration to monitor the progress of the registration - * request.

Once you have registered a private extension in your account and - * Region, use SetTypeConfiguration - * to specify configuration properties for the extension. For more information, see - * + * DeregisterType to deregister specific extension versions if + * necessary.

Once you have initiated a registration request using + * RegisterType, you can use DescribeTypeRegistration to monitor the + * progress of the registration request.

Once you have registered a private + * extension in your account and Region, use + * SetTypeConfiguration to specify configuration properties for + * the extension. For more information, see Configuring * extensions at the account level in the CloudFormation User * Guide.

See Also:

Specifies the configuration data for a registered CloudFormation extension, * in the given account and Region.

To view the current configuration data * for an extension, refer to the ConfigurationSchema element of DescribeType. - * For more information, see + * DescribeType . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

*

It's strongly recommended that you use dynamic references to @@ -2375,13 +2375,15 @@ namespace CloudFormation * default version of the extension in your account and Region for testing.

*

To perform testing, CloudFormation assumes the execution role specified when * the type was registered. For more information, see RegisterType.

- *

Once you've initiated testing on an extension using TestType, - * you can pass the returned TypeVersionArn into DescribeType - * to monitor the current test status and test status description for the - * extension.

An extension must have a test status of PASSED - * before it can be published. For more information, see + * RegisterType .

Once you've initiated testing on an + * extension using TestType, you can pass the returned + * TypeVersionArn into + * DescribeType to monitor the current test status and test + * status description for the extension.

An extension must have a test + * status of PASSED before it can be published. For more information, + * see Publishing * extensions to make them available for public use in the CloudFormation * CLI User Guide.

See Also:

You can only update stack * instances in Amazon Web Services Regions and accounts where they already exist; * to create additional stack instances, use CreateStackInstances.

- *

During stack set updates, any parameters overridden for a stack instance - * aren't updated, but retain their overridden value.

You can only update - * the parameter values that are specified in the stack set; to add or - * delete a parameter itself, use UpdateStackSet - * to update the stack set template. If you add a parameter to a template, before - * you can override the parameter value specified in the stack set you must first - * use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

See Also:

+ * CreateStackInstances .

During stack set updates, any + * parameters overridden for a stack instance aren't updated, but retain their + * overridden value.

You can only update the parameter values that + * are specified in the stack set; to add or delete a parameter itself, use + * UpdateStackSet to update the stack set template. If you add a + * parameter to a template, before you can override the parameter value specified + * in the stack set you must first use + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

See Also:

AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateChangeSetRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateChangeSetRequest.h index 7ae8afc867c..91cf340d30d 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateChangeSetRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateChangeSetRequest.h @@ -190,8 +190,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } @@ -199,8 +200,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; } @@ -208,8 +210,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } @@ -217,8 +220,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); } @@ -226,8 +230,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } @@ -235,8 +240,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline CreateChangeSetRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} @@ -244,8 +250,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline CreateChangeSetRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;} @@ -253,8 +260,9 @@ namespace Model *

The location of the file that contains the revised template. The URL must * point to a template (max size: 460,800 bytes) that's located in an Amazon S3 * bucket or a Systems Manager document. CloudFormation generates the change set by - * comparing this template with the stack that you specified.

Conditional: - * You must specify only TemplateBody or TemplateURL.

+ * comparing this template with the stack that you specified. The location for an + * Amazon S3 bucket must start with https://.

Conditional: You + * must specify only TemplateBody or TemplateURL.

*/ inline CreateChangeSetRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} @@ -352,19 +360,20 @@ namespace Model * associated with them and edit their permissions if necessary.

For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -376,16 +385,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -412,19 +421,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -436,16 +446,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -472,19 +482,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -496,16 +507,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -532,19 +543,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -556,16 +568,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -592,19 +604,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -616,16 +629,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -652,19 +665,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -676,16 +690,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -712,19 +726,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -736,16 +751,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -772,19 +787,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM resources in CloudFormation templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -796,16 +812,16 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    This - * capacity doesn't apply to creating change sets, and specifying it when creating - * change sets has no effect.

    If you want to create a stack from a stack - * template that contains macros and nested stacks, you must create or - * update the stack directly from the template using the CreateStack or - * UpdateStack action, and specifying this capability.

    For - * more information about macros, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    This capacity doesn't apply to creating change + * sets, and specifying it when creating change sets has no effect.

    If you + * want to create a stack from a stack template that contains macros and + * nested stacks, you must create or update the stack directly from the template + * using the CreateStack or UpdateStack action, and specifying this + * capability.

    For more information about macros, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -1556,138 +1572,156 @@ namespace Model /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline const OnStackFailure& GetOnStackFailure() const{ return m_onStackFailure; } /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline bool OnStackFailureHasBeenSet() const { return m_onStackFailureHasBeenSet; } /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline void SetOnStackFailure(const OnStackFailure& value) { m_onStackFailureHasBeenSet = true; m_onStackFailure = value; } /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline void SetOnStackFailure(OnStackFailure&& value) { m_onStackFailureHasBeenSet = true; m_onStackFailure = std::move(value); } /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline CreateChangeSetRequest& WithOnStackFailure(const OnStackFailure& value) { SetOnStackFailure(value); return *this;} /** *

    Determines what action will be taken if stack creation fails. If this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

    For nested + * stacks, when the OnStackFailure parameter is set to + * DELETE for the change set for the parent stack, any failure in a + * child stack will cause the parent stack creation to fail and all stacks to be + * deleted.

    */ inline CreateChangeSetRequest& WithOnStackFailure(OnStackFailure&& value) { SetOnStackFailure(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackInstancesRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackInstancesRequest.h index eb5f43f008f..3d83e18e6ad 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackInstancesRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackInstancesRequest.h @@ -286,8 +286,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline const Aws::Vector& GetParameterOverrides() const{ return m_parameterOverrides; } @@ -309,8 +309,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline bool ParameterOverridesHasBeenSet() const { return m_parameterOverridesHasBeenSet; } @@ -332,8 +332,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline void SetParameterOverrides(const Aws::Vector& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides = value; } @@ -355,8 +355,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline void SetParameterOverrides(Aws::Vector&& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides = std::move(value); } @@ -378,8 +378,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline CreateStackInstancesRequest& WithParameterOverrides(const Aws::Vector& value) { SetParameterOverrides(value); return *this;} @@ -401,8 +401,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline CreateStackInstancesRequest& WithParameterOverrides(Aws::Vector&& value) { SetParameterOverrides(std::move(value)); return *this;} @@ -424,8 +424,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline CreateStackInstancesRequest& AddParameterOverrides(const Parameter& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides.push_back(value); return *this; } @@ -447,8 +447,8 @@ namespace Model * overridden for a stack instance aren't updated, but retain their overridden * value.

    You can only override the parameter values that are * specified in the stack set; to add or delete a parameter itself, use UpdateStackSet - * to update the stack set template.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update the stack set template.

    */ inline CreateStackInstancesRequest& AddParameterOverrides(Parameter&& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h index cf357049cab..cbdaa157cbf 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h @@ -204,9 +204,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } @@ -215,9 +216,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; } @@ -226,9 +228,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } @@ -237,9 +240,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); } @@ -248,9 +252,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } @@ -259,9 +264,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline CreateStackRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} @@ -270,9 +276,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline CreateStackRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;} @@ -281,9 +288,10 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to the Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify either the TemplateBody or the - * TemplateURL parameter, but not both.

    + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

    */ inline CreateStackRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} @@ -291,64 +299,64 @@ namespace Model /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline CreateStackRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline CreateStackRequest& WithParameters(Aws::Vector&& value) { SetParameters(std::move(value)); return *this;} /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline CreateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline CreateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; } @@ -531,19 +539,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -555,18 +564,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -593,19 +602,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -617,18 +627,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -655,19 +665,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -679,18 +690,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -717,19 +728,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -741,18 +753,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -779,19 +791,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -803,18 +816,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -841,19 +854,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -865,18 +879,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -903,19 +917,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -927,18 +942,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -965,19 +980,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -989,18 +1005,18 @@ namespace Model * or more macros, and you choose to create a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * create a stack from a stack template that contains macros and nested - * stacks, you must create the stack directly from the template using this - * capability.

    You should only create stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to create a stack from a stack template that + * contains macros and nested stacks, you must create the stack directly + * from the template using this capability.

    You should only + * create stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation macros to perform custom processing on templates.

  • *

    Only one of the Capabilities and @@ -1438,64 +1454,72 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; } /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline bool StackPolicyURLHasBeenSet() const { return m_stackPolicyURLHasBeenSet; } /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = std::move(value); } /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); } /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline CreateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;} /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline CreateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(std::move(value)); return *this;} /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    */ inline CreateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackSetRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackSetRequest.h index 11f8b183863..1db2bf193fb 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackSetRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackSetRequest.h @@ -422,19 +422,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -446,13 +447,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } @@ -475,19 +476,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -499,13 +501,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; } @@ -528,19 +530,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -552,13 +555,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } @@ -581,19 +584,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -605,13 +609,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); } @@ -634,19 +638,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -658,13 +663,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline CreateStackSetRequest& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} @@ -687,19 +692,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -711,13 +717,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline CreateStackSetRequest& WithCapabilities(Aws::Vector&& value) { SetCapabilities(std::move(value)); return *this;} @@ -740,19 +746,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -764,13 +771,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline CreateStackSetRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } @@ -793,19 +800,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -817,13 +825,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions don't currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline CreateStackSetRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeChangeSetResult.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeChangeSetResult.h index fc3b4116b36..96661723b9d 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeChangeSetResult.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeChangeSetResult.h @@ -240,8 +240,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } @@ -249,8 +249,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(const Aws::Vector& value) { m_parameters = value; } @@ -258,8 +258,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(Aws::Vector&& value) { m_parameters = std::move(value); } @@ -267,8 +267,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline DescribeChangeSetResult& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} @@ -276,8 +276,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline DescribeChangeSetResult& WithParameters(Aws::Vector&& value) { SetParameters(std::move(value)); return *this;} @@ -285,8 +285,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline DescribeChangeSetResult& AddParameters(const Parameter& value) { m_parameters.push_back(value); return *this; } @@ -294,8 +294,8 @@ namespace Model *

    A list of Parameter structures that describes the input * parameters and their values used to create the change set. For more information, * see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline DescribeChangeSetResult& AddParameters(Parameter&& value) { m_parameters.push_back(std::move(value)); return *this; } @@ -808,100 +808,110 @@ namespace Model /** *

    Determines what action will be taken if stack creation fails. When this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

      - *
    • DELETE - Deletes the change set if the stack creation - * fails. This is only valid when the ChangeSetType parameter is set - * to CREATE. If the deletion of the stack fails, the status of the - * stack is DELETE_FAILED.

    • DO_NOTHING - * - if the stack creation fails, do nothing. This is equivalent to specifying + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation must not be specified. This + * must be one of these values:

      • DELETE - Deletes the + * change set if the stack creation fails. This is only valid when the + * ChangeSetType parameter is set to CREATE. If the + * deletion of the stack fails, the status of the stack is + * DELETE_FAILED.

      • DO_NOTHING - if the + * stack creation fails, do nothing. This is equivalent to specifying * true for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      • ROLLBACK - if the stack creation - * fails, roll back the stack. This is equivalent to specifying false - * for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation.

    • + * ROLLBACK - if the stack creation fails, roll back the stack. This + * is equivalent to specifying false for the + * DisableRollback parameter to the + * ExecuteChangeSet API operation.

    */ inline const OnStackFailure& GetOnStackFailure() const{ return m_onStackFailure; } /** *

    Determines what action will be taken if stack creation fails. When this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

      - *
    • DELETE - Deletes the change set if the stack creation - * fails. This is only valid when the ChangeSetType parameter is set - * to CREATE. If the deletion of the stack fails, the status of the - * stack is DELETE_FAILED.

    • DO_NOTHING - * - if the stack creation fails, do nothing. This is equivalent to specifying + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation must not be specified. This + * must be one of these values:

      • DELETE - Deletes the + * change set if the stack creation fails. This is only valid when the + * ChangeSetType parameter is set to CREATE. If the + * deletion of the stack fails, the status of the stack is + * DELETE_FAILED.

      • DO_NOTHING - if the + * stack creation fails, do nothing. This is equivalent to specifying * true for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      • ROLLBACK - if the stack creation - * fails, roll back the stack. This is equivalent to specifying false - * for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation.

    • + * ROLLBACK - if the stack creation fails, roll back the stack. This + * is equivalent to specifying false for the + * DisableRollback parameter to the + * ExecuteChangeSet API operation.

    */ inline void SetOnStackFailure(const OnStackFailure& value) { m_onStackFailure = value; } /** *

    Determines what action will be taken if stack creation fails. When this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

      - *
    • DELETE - Deletes the change set if the stack creation - * fails. This is only valid when the ChangeSetType parameter is set - * to CREATE. If the deletion of the stack fails, the status of the - * stack is DELETE_FAILED.

    • DO_NOTHING - * - if the stack creation fails, do nothing. This is equivalent to specifying + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation must not be specified. This + * must be one of these values:

      • DELETE - Deletes the + * change set if the stack creation fails. This is only valid when the + * ChangeSetType parameter is set to CREATE. If the + * deletion of the stack fails, the status of the stack is + * DELETE_FAILED.

      • DO_NOTHING - if the + * stack creation fails, do nothing. This is equivalent to specifying * true for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      • ROLLBACK - if the stack creation - * fails, roll back the stack. This is equivalent to specifying false - * for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation.

    • + * ROLLBACK - if the stack creation fails, roll back the stack. This + * is equivalent to specifying false for the + * DisableRollback parameter to the + * ExecuteChangeSet API operation.

    */ inline void SetOnStackFailure(OnStackFailure&& value) { m_onStackFailure = std::move(value); } /** *

    Determines what action will be taken if stack creation fails. When this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

      - *
    • DELETE - Deletes the change set if the stack creation - * fails. This is only valid when the ChangeSetType parameter is set - * to CREATE. If the deletion of the stack fails, the status of the - * stack is DELETE_FAILED.

    • DO_NOTHING - * - if the stack creation fails, do nothing. This is equivalent to specifying + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation must not be specified. This + * must be one of these values:

      • DELETE - Deletes the + * change set if the stack creation fails. This is only valid when the + * ChangeSetType parameter is set to CREATE. If the + * deletion of the stack fails, the status of the stack is + * DELETE_FAILED.

      • DO_NOTHING - if the + * stack creation fails, do nothing. This is equivalent to specifying * true for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      • ROLLBACK - if the stack creation - * fails, roll back the stack. This is equivalent to specifying false - * for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation.

    • + * ROLLBACK - if the stack creation fails, roll back the stack. This + * is equivalent to specifying false for the + * DisableRollback parameter to the + * ExecuteChangeSet API operation.

    */ inline DescribeChangeSetResult& WithOnStackFailure(const OnStackFailure& value) { SetOnStackFailure(value); return *this;} /** *

    Determines what action will be taken if stack creation fails. When this * parameter is specified, the DisableRollback parameter to the ExecuteChangeSet - * API operation must not be specified. This must be one of these values:

      - *
    • DELETE - Deletes the change set if the stack creation - * fails. This is only valid when the ChangeSetType parameter is set - * to CREATE. If the deletion of the stack fails, the status of the - * stack is DELETE_FAILED.

    • DO_NOTHING - * - if the stack creation fails, do nothing. This is equivalent to specifying + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation must not be specified. This + * must be one of these values:

      • DELETE - Deletes the + * change set if the stack creation fails. This is only valid when the + * ChangeSetType parameter is set to CREATE. If the + * deletion of the stack fails, the status of the stack is + * DELETE_FAILED.

      • DO_NOTHING - if the + * stack creation fails, do nothing. This is equivalent to specifying * true for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      • ROLLBACK - if the stack creation - * fails, roll back the stack. This is equivalent to specifying false - * for the DisableRollback parameter to the ExecuteChangeSet - * API operation.

      + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html"> + * ExecuteChangeSet API operation.

    • + * ROLLBACK - if the stack creation fails, roll back the stack. This + * is equivalent to specifying false for the + * DisableRollback parameter to the + * ExecuteChangeSet API operation.

    */ inline DescribeChangeSetResult& WithOnStackFailure(OnStackFailure&& value) { SetOnStackFailure(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeTypeResult.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeTypeResult.h index 9ef41c4e85a..e699e21f742 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeTypeResult.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeTypeResult.h @@ -108,7 +108,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline const Aws::String& GetTypeName() const{ return m_typeName; } @@ -116,7 +117,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline void SetTypeName(const Aws::String& value) { m_typeName = value; } @@ -124,7 +126,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline void SetTypeName(Aws::String&& value) { m_typeName = std::move(value); } @@ -132,7 +135,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline void SetTypeName(const char* value) { m_typeName.assign(value); } @@ -140,7 +144,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline DescribeTypeResult& WithTypeName(const Aws::String& value) { SetTypeName(value); return *this;} @@ -148,7 +153,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline DescribeTypeResult& WithTypeName(Aws::String&& value) { SetTypeName(std::move(value)); return *this;} @@ -156,7 +162,8 @@ namespace Model *

    The name of the extension.

    If the extension is a public third-party * type you have activated with a type name alias, CloudFormation returns the type * name alias. For more information, see ActivateType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ActivateType.html"> + * ActivateType .

    */ inline DescribeTypeResult& WithTypeName(const char* value) { SetTypeName(value); return *this;} @@ -167,9 +174,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline const Aws::String& GetDefaultVersionId() const{ return m_defaultVersionId; } @@ -179,9 +186,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(const Aws::String& value) { m_defaultVersionId = value; } @@ -191,9 +198,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(Aws::String&& value) { m_defaultVersionId = std::move(value); } @@ -203,9 +210,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(const char* value) { m_defaultVersionId.assign(value); } @@ -215,9 +222,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline DescribeTypeResult& WithDefaultVersionId(const Aws::String& value) { SetDefaultVersionId(value); return *this;} @@ -227,9 +234,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline DescribeTypeResult& WithDefaultVersionId(Aws::String&& value) { SetDefaultVersionId(std::move(value)); return *this;} @@ -239,9 +246,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon Web Services and published by third parties, * CloudFormation returns null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline DescribeTypeResult& WithDefaultVersionId(const char* value) { SetDefaultVersionId(value); return *this;} @@ -670,7 +677,8 @@ namespace Model * public extensions, both those provided by Amazon Web Services and published by * third parties, CloudFormation returns null. For more information, * see RegisterType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    */ inline const LoggingConfig& GetLoggingConfig() const{ return m_loggingConfig; } @@ -680,7 +688,8 @@ namespace Model * public extensions, both those provided by Amazon Web Services and published by * third parties, CloudFormation returns null. For more information, * see RegisterType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    */ inline void SetLoggingConfig(const LoggingConfig& value) { m_loggingConfig = value; } @@ -690,7 +699,8 @@ namespace Model * public extensions, both those provided by Amazon Web Services and published by * third parties, CloudFormation returns null. For more information, * see RegisterType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    */ inline void SetLoggingConfig(LoggingConfig&& value) { m_loggingConfig = std::move(value); } @@ -700,7 +710,8 @@ namespace Model * public extensions, both those provided by Amazon Web Services and published by * third parties, CloudFormation returns null. For more information, * see RegisterType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    */ inline DescribeTypeResult& WithLoggingConfig(const LoggingConfig& value) { SetLoggingConfig(value); return *this;} @@ -710,7 +721,8 @@ namespace Model * public extensions, both those provided by Amazon Web Services and published by * third parties, CloudFormation returns null. For more information, * see RegisterType.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    */ inline DescribeTypeResult& WithLoggingConfig(LoggingConfig&& value) { SetLoggingConfig(std::move(value)); return *this;} @@ -762,9 +774,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -777,9 +789,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -792,9 +804,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -807,9 +819,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -822,9 +834,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -837,9 +849,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -852,9 +864,9 @@ namespace Model *

    The Amazon Resource Name (ARN) of the IAM execution role used to register the * extension. This applies only to private extensions you have registered in your * account. For more information, see RegisterType.

    - *

    If the registered extension calls any Amazon Web Services APIs, you must - * create an + * RegisterType .

    If the registered extension calls any + * Amazon Web Services APIs, you must create an IAM * execution role that includes the necessary permissions to call those * Amazon Web Services APIs, and provision that execution role in your account. @@ -996,11 +1008,12 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *
    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • */ inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; } @@ -1008,11 +1021,12 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *
    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • */ inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdated = value; } @@ -1020,11 +1034,12 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *
    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • */ inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdated = std::move(value); } @@ -1032,11 +1047,12 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *
    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • */ inline DescribeTypeResult& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;} @@ -1044,11 +1060,12 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *
    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • */ inline DescribeTypeResult& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;} @@ -1088,8 +1105,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1099,8 +1116,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1110,8 +1127,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1121,8 +1138,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1132,8 +1149,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1143,8 +1160,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ @@ -1154,8 +1171,8 @@ namespace Model *

    A JSON string that represent the current configuration data for the extension * in this account and Region.

    To set the configuration data for an * extension, use SetTypeConfiguration. - * For more information, see + * SetTypeConfiguration . For more information, see Configuring * extensions at the account level in the CloudFormation User Guide.

    */ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DetailedStatus.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DetailedStatus.h new file mode 100644 index 00000000000..c37becc54fe --- /dev/null +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DetailedStatus.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace CloudFormation +{ +namespace Model +{ + enum class DetailedStatus + { + NOT_SET, + CONFIGURATION_COMPLETE, + VALIDATION_FAILED + }; + +namespace DetailedStatusMapper +{ +AWS_CLOUDFORMATION_API DetailedStatus GetDetailedStatusForName(const Aws::String& name); + +AWS_CLOUDFORMATION_API Aws::String GetNameForDetailedStatus(DetailedStatus value); +} // namespace DetailedStatusMapper +} // namespace Model +} // namespace CloudFormation +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h index 161d42fc026..2c4c07cf567 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h @@ -128,9 +128,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } @@ -139,9 +140,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; } @@ -150,9 +152,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } @@ -161,9 +164,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); } @@ -172,9 +176,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } @@ -183,9 +188,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline EstimateTemplateCostRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} @@ -194,9 +200,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline EstimateTemplateCostRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;} @@ -205,9 +212,10 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline EstimateTemplateCostRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ExecuteChangeSetRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ExecuteChangeSetRequest.h index 69e77bbad12..c11fc973440 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ExecuteChangeSetRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ExecuteChangeSetRequest.h @@ -223,16 +223,19 @@ namespace Model *

    Preserves the state of previously provisioned resources when an operation * fails. This parameter can't be specified when the OnStackFailure * parameter to the CreateChangeSet - * API operation was specified.

    • True - if the stack - * creation fails, do nothing. This is equivalent to specifying - * DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    • False - if the stack creation - * fails, roll back the stack. This is equivalent to specifying - * ROLLBACK for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    Default: True

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html"> + * CreateChangeSet API operation was specified.

    • + * True - if the stack creation fails, do nothing. This is equivalent + * to specifying DO_NOTHING for the OnStackFailure + * parameter to the + * CreateChangeSet API operation.

    • + * False - if the stack creation fails, roll back the stack. This is + * equivalent to specifying ROLLBACK for the + * OnStackFailure parameter to the + * CreateChangeSet API operation.

    Default: + * True

    */ inline bool GetDisableRollback() const{ return m_disableRollback; } @@ -240,16 +243,19 @@ namespace Model *

    Preserves the state of previously provisioned resources when an operation * fails. This parameter can't be specified when the OnStackFailure * parameter to the CreateChangeSet - * API operation was specified.

    • True - if the stack - * creation fails, do nothing. This is equivalent to specifying - * DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    • False - if the stack creation - * fails, roll back the stack. This is equivalent to specifying - * ROLLBACK for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    Default: True

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html"> + * CreateChangeSet API operation was specified.

    • + * True - if the stack creation fails, do nothing. This is equivalent + * to specifying DO_NOTHING for the OnStackFailure + * parameter to the + * CreateChangeSet API operation.

    • + * False - if the stack creation fails, roll back the stack. This is + * equivalent to specifying ROLLBACK for the + * OnStackFailure parameter to the + * CreateChangeSet API operation.

    Default: + * True

    */ inline bool DisableRollbackHasBeenSet() const { return m_disableRollbackHasBeenSet; } @@ -257,16 +263,19 @@ namespace Model *

    Preserves the state of previously provisioned resources when an operation * fails. This parameter can't be specified when the OnStackFailure * parameter to the CreateChangeSet - * API operation was specified.

    • True - if the stack - * creation fails, do nothing. This is equivalent to specifying - * DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    • False - if the stack creation - * fails, roll back the stack. This is equivalent to specifying - * ROLLBACK for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    Default: True

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html"> + * CreateChangeSet API operation was specified.

    • + * True - if the stack creation fails, do nothing. This is equivalent + * to specifying DO_NOTHING for the OnStackFailure + * parameter to the + * CreateChangeSet API operation.

    • + * False - if the stack creation fails, roll back the stack. This is + * equivalent to specifying ROLLBACK for the + * OnStackFailure parameter to the + * CreateChangeSet API operation.

    Default: + * True

    */ inline void SetDisableRollback(bool value) { m_disableRollbackHasBeenSet = true; m_disableRollback = value; } @@ -274,16 +283,19 @@ namespace Model *

    Preserves the state of previously provisioned resources when an operation * fails. This parameter can't be specified when the OnStackFailure * parameter to the CreateChangeSet - * API operation was specified.

    • True - if the stack - * creation fails, do nothing. This is equivalent to specifying - * DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    • False - if the stack creation - * fails, roll back the stack. This is equivalent to specifying - * ROLLBACK for the OnStackFailure parameter to the CreateChangeSet - * API operation.

    Default: True

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html"> + * CreateChangeSet API operation was specified.

    • + * True - if the stack creation fails, do nothing. This is equivalent + * to specifying DO_NOTHING for the OnStackFailure + * parameter to the + * CreateChangeSet API operation.

    • + * False - if the stack creation fails, roll back the stack. This is + * equivalent to specifying ROLLBACK for the + * OnStackFailure parameter to the + * CreateChangeSet API operation.

    Default: + * True

    */ inline ExecuteChangeSetRequest& WithDisableRollback(bool value) { SetDisableRollback(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h index afdbf28d83d..a2bde5bcfb0 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h @@ -136,8 +136,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -148,8 +149,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -160,8 +162,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -172,8 +175,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -184,8 +188,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -196,8 +201,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -208,8 +214,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ @@ -220,8 +227,9 @@ namespace Model * template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a * Systems Manager document. For more information about templates, see Template - * anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: StackName, + * anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: StackName, * StackSetName, TemplateBody, or * TemplateURL.

    */ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDefinition.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDefinition.h index 0123c80f54d..6fb6db4e6fd 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDefinition.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDefinition.h @@ -45,7 +45,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -54,7 +54,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -63,7 +63,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -72,7 +72,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -81,7 +81,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -90,7 +90,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -99,7 +99,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ @@ -108,7 +108,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types in the CloudFormation User Guide *

    */ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDetail.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDetail.h index 77a0643f479..929db13df7c 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDetail.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceDetail.h @@ -47,7 +47,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -56,7 +56,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -65,7 +65,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -74,7 +74,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -83,7 +83,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -92,7 +92,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -101,7 +101,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ @@ -110,7 +110,7 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC * generator supported resource types In the CloudFormation User Guide *

    */ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackConfiguration.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackConfiguration.h index 51fec807bd4..54e6ae970f9 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackConfiguration.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackConfiguration.h @@ -209,11 +209,12 @@ namespace Model * update operations. You can use this monitoring period to perform any manual * stack validation desired, and manually cancel the stack creation or update * (using CancelUpdateStack, - * for example) as necessary.

    If you specify 0 for this parameter, - * CloudFormation still monitors the specified rollback triggers during stack - * creation and update operations. Then, for update operations, it begins disposing - * of old resources immediately once the operation completes.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html"> + * CancelUpdateStack , for example) as necessary.

    If you + * specify 0 for this parameter, CloudFormation still monitors the specified + * rollback triggers during stack creation and update operations. Then, for update + * operations, it begins disposing of old resources immediately once the operation + * completes.

    */ inline int GetMonitoringTimeInMinutes() const{ return m_monitoringTimeInMinutes; } @@ -226,11 +227,12 @@ namespace Model * update operations. You can use this monitoring period to perform any manual * stack validation desired, and manually cancel the stack creation or update * (using CancelUpdateStack, - * for example) as necessary.

    If you specify 0 for this parameter, - * CloudFormation still monitors the specified rollback triggers during stack - * creation and update operations. Then, for update operations, it begins disposing - * of old resources immediately once the operation completes.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html"> + * CancelUpdateStack , for example) as necessary.

    If you + * specify 0 for this parameter, CloudFormation still monitors the specified + * rollback triggers during stack creation and update operations. Then, for update + * operations, it begins disposing of old resources immediately once the operation + * completes.

    */ inline bool MonitoringTimeInMinutesHasBeenSet() const { return m_monitoringTimeInMinutesHasBeenSet; } @@ -243,11 +245,12 @@ namespace Model * update operations. You can use this monitoring period to perform any manual * stack validation desired, and manually cancel the stack creation or update * (using CancelUpdateStack, - * for example) as necessary.

    If you specify 0 for this parameter, - * CloudFormation still monitors the specified rollback triggers during stack - * creation and update operations. Then, for update operations, it begins disposing - * of old resources immediately once the operation completes.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html"> + * CancelUpdateStack , for example) as necessary.

    If you + * specify 0 for this parameter, CloudFormation still monitors the specified + * rollback triggers during stack creation and update operations. Then, for update + * operations, it begins disposing of old resources immediately once the operation + * completes.

    */ inline void SetMonitoringTimeInMinutes(int value) { m_monitoringTimeInMinutesHasBeenSet = true; m_monitoringTimeInMinutes = value; } @@ -260,11 +263,12 @@ namespace Model * update operations. You can use this monitoring period to perform any manual * stack validation desired, and manually cancel the stack creation or update * (using CancelUpdateStack, - * for example) as necessary.

    If you specify 0 for this parameter, - * CloudFormation still monitors the specified rollback triggers during stack - * creation and update operations. Then, for update operations, it begins disposing - * of old resources immediately once the operation completes.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html"> + * CancelUpdateStack , for example) as necessary.

    If you + * specify 0 for this parameter, CloudFormation still monitors the specified + * rollback triggers during stack creation and update operations. Then, for update + * operations, it begins disposing of old resources immediately once the operation + * completes.

    */ inline RollbackConfiguration& WithMonitoringTimeInMinutes(int value) { SetMonitoringTimeInMinutes(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackTrigger.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackTrigger.h index 920a8f7286a..4452ccca6b7 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackTrigger.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/RollbackTrigger.h @@ -93,73 +93,73 @@ namespace Model /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline const Aws::String& GetType() const{ return m_type; } /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline RollbackTrigger& WithType(const Aws::String& value) { SetType(value); return *this;} /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline RollbackTrigger& WithType(Aws::String&& value) { SetType(std::move(value)); return *this;} /** *

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm - * or AWS::CloudWatch::CompositeAlarm - * resource types.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"> + * AWS::CloudWatch::Alarm or + * AWS::CloudWatch::CompositeAlarm resource types.

    */ inline RollbackTrigger& WithType(const char* value) { SetType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResource.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResource.h index 1c011b39ecf..bfc03a05e47 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResource.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResource.h @@ -44,72 +44,64 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline ScannedResource& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline ScannedResource& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">Resource + * type support In the CloudFormation User Guide

    */ inline ScannedResource& WithResourceType(const char* value) { SetResourceType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResourceIdentifier.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResourceIdentifier.h index a5e9d876752..3758e0c8c73 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResourceIdentifier.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ScannedResourceIdentifier.h @@ -45,72 +45,72 @@ namespace Model /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline ScannedResourceIdentifier& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline ScannedResourceIdentifier& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} /** *

    The type of the resource, such as AWS::DynamoDB::Table. For the * list of supported resources, see IaC - * generator supported resource types In the CloudFormation User Guide - *

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html">IaC + * generator supported resource types In the CloudFormation User + * Guide.

    */ inline ScannedResourceIdentifier& WithResourceType(const char* value) { SetResourceType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h index b93e6abdb95..f64bf5f3597 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h @@ -156,7 +156,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -165,7 +166,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -174,7 +176,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -183,7 +186,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -192,7 +196,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -201,7 +206,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -210,7 +216,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ @@ -219,7 +226,8 @@ namespace Model /** *

    Location of a file containing the stack policy. The URL must point to a * policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon - * Web Services Region as the stack. You can specify either the + * Web Services Region as the stack. The location for an Amazon S3 bucket must + * start with https://. You can specify either the * StackPolicyBody or the StackPolicyURL parameter, but * not both.

    */ diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetTypeConfigurationRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetTypeConfigurationRequest.h index 7438f0090b6..5520425a119 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetTypeConfigurationRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetTypeConfigurationRequest.h @@ -39,105 +39,121 @@ namespace Model /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline const Aws::String& GetTypeArn() const{ return m_typeArn; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline bool TypeArnHasBeenSet() const { return m_typeArnHasBeenSet; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline void SetTypeArn(const Aws::String& value) { m_typeArnHasBeenSet = true; m_typeArn = value; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline void SetTypeArn(Aws::String&& value) { m_typeArnHasBeenSet = true; m_typeArn = std::move(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline void SetTypeArn(const char* value) { m_typeArnHasBeenSet = true; m_typeArn.assign(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline SetTypeConfigurationRequest& WithTypeArn(const Aws::String& value) { SetTypeArn(value); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline SetTypeConfigurationRequest& WithTypeArn(Aws::String&& value) { SetTypeArn(std::move(value)); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    Do not include the extension - * versions suffix at the end of the ARN. You can set the configuration for an - * extension, but not for a specific extension version.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    + *

    Do not include the extension versions suffix at the end of the ARN. You can + * set the configuration for an extension, but not for a specific extension + * version.

    */ inline SetTypeConfigurationRequest& WithTypeArn(const char* value) { SetTypeArn(value); return *this;} @@ -146,8 +162,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -158,8 +174,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -170,8 +186,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -182,8 +198,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -194,8 +210,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -206,8 +222,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -218,8 +234,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    @@ -230,8 +246,8 @@ namespace Model *

    The configuration data for the extension, in this account and Region.

    *

    The configuration data must be formatted as JSON, and validate against the * schema returned in the ConfigurationSchema response element of DescribeType. - * For more information, see + * DescribeType . For more information, see Defining * account-level configuration data for an extension in the CloudFormation * CLI User Guide.

    diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h index 3adc73e5b58..6e88079afab 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -1022,6 +1023,73 @@ namespace Model */ inline Stack& WithRetainExceptOnCreate(bool value) { SetRetainExceptOnCreate(value); return *this;} + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline const DetailedStatus& GetDetailedStatus() const{ return m_detailedStatus; } + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline bool DetailedStatusHasBeenSet() const { return m_detailedStatusHasBeenSet; } + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline void SetDetailedStatus(const DetailedStatus& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = value; } + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline void SetDetailedStatus(DetailedStatus&& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = std::move(value); } + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline Stack& WithDetailedStatus(const DetailedStatus& value) { SetDetailedStatus(value); return *this;} + + /** + *

    The detailed status of the resource or stack. If + * CONFIGURATION_COMPLETE is present, the resource or resource + * configuration phase has completed and the stabilization of the resources is in + * progress. The stack sets CONFIGURATION_COMPLETE when all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + */ + inline Stack& WithDetailedStatus(DetailedStatus&& value) { SetDetailedStatus(std::move(value)); return *this;} + private: Aws::String m_stackId; @@ -1092,6 +1160,9 @@ namespace Model bool m_retainExceptOnCreate; bool m_retainExceptOnCreateHasBeenSet = false; + + DetailedStatus m_detailedStatus; + bool m_detailedStatusHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h index 491baa58eb3..0cf4caefb89 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h @@ -12,6 +12,7 @@ #include #include #include +#include #include namespace Aws @@ -785,6 +786,85 @@ namespace Model */ inline StackEvent& WithHookFailureMode(HookFailureMode&& value) { SetHookFailureMode(std::move(value)); return *this;} + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline const DetailedStatus& GetDetailedStatus() const{ return m_detailedStatus; } + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline bool DetailedStatusHasBeenSet() const { return m_detailedStatusHasBeenSet; } + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline void SetDetailedStatus(const DetailedStatus& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = value; } + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline void SetDetailedStatus(DetailedStatus&& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = std::move(value); } + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline StackEvent& WithDetailedStatus(const DetailedStatus& value) { SetDetailedStatus(value); return *this;} + + /** + *

    An optional field containing information about the detailed status of the + * stack event.

    • CONFIGURATION_COMPLETE - all of the + * resources in the stack have reached that event. For more information, see CloudFormation + * stack deployment in the CloudFormation User Guide.

    + *
    • VALIDATION_FAILED - template validation failed + * because of invalid properties in the template. The + * ResourceStatusReason field shows what properties are defined + * incorrectly.

    + */ + inline StackEvent& WithDetailedStatus(DetailedStatus&& value) { SetDetailedStatus(std::move(value)); return *this;} + private: Aws::String m_stackId; @@ -834,6 +914,9 @@ namespace Model HookFailureMode m_hookFailureMode; bool m_hookFailureModeHasBeenSet = false; + + DetailedStatus m_detailedStatus; + bool m_detailedStatusHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstance.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstance.h index 7135e35be33..e4fc8e57464 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstance.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstance.h @@ -296,11 +296,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -315,11 +320,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -334,11 +344,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -353,11 +368,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -372,11 +392,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -391,11 +416,16 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, look at the + * DetailedStatus member in the StackInstanceSummary + * member that is a peer to this Status member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -486,56 +516,64 @@ namespace Model /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline const Aws::String& GetOrganizationalUnitId() const{ return m_organizationalUnitId; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline bool OrganizationalUnitIdHasBeenSet() const { return m_organizationalUnitIdHasBeenSet; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const Aws::String& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = value; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(Aws::String&& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = std::move(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const char* value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId.assign(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstance& WithOrganizationalUnitId(const Aws::String& value) { SetOrganizationalUnitId(value); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstance& WithOrganizationalUnitId(Aws::String&& value) { SetOrganizationalUnitId(std::move(value)); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstance& WithOrganizationalUnitId(const char* value) { SetOrganizationalUnitId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceComprehensiveStatus.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceComprehensiveStatus.h index 8f793504a9e..dee40408063 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceComprehensiveStatus.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceComprehensiveStatus.h @@ -46,16 +46,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the @@ -70,16 +75,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the @@ -94,16 +104,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the @@ -118,16 +133,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the @@ -142,16 +162,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the @@ -166,16 +191,21 @@ namespace Model * been exceeded.

  • FAILED: The operation in the * specified account and Region failed. If the stack set operation fails in enough * accounts within a Region, the failure tolerance for the stack set operation as a - * whole might be exceeded.

  • INOPERABLE: A - * DeleteStackInstances operation has failed and left the stack in an - * unstable state. Stacks in this state are excluded from further - * UpdateStackSet operations. You might need to perform a - * DeleteStackInstances operation, with RetainStacks set - * to true, to delete the stack instance, and then delete the stack - * manually.

  • PENDING: The operation in the - * specified account and Region has yet to start.

  • - * RUNNING: The operation in the specified account and Region is - * currently in progress.

  • + * whole might be exceeded.

  • FAILED_IMPORT: The + * import of the stack instance in the specified account and Region failed and left + * the stack in an unstable state. Once the issues causing the failure are fixed, + * the import operation can be retried. If enough stack set operations fail in + * enough accounts within a Region, the failure tolerance for the stack set + * operation as a whole might be exceeded.

  • + * INOPERABLE: A DeleteStackInstances operation has + * failed and left the stack in an unstable state. Stacks in this state are + * excluded from further UpdateStackSet operations. You might need to + * perform a DeleteStackInstances operation, with + * RetainStacks set to true, to delete the stack + * instance, and then delete the stack manually.

  • + * PENDING: The operation in the specified account and Region has yet + * to start.

  • RUNNING: The operation in the + * specified account and Region is currently in progress.

  • * SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account * and Region has been skipped because the account was suspended at the time of the * operation.

  • SUCCEEDED: The operation in the diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceDetailedStatus.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceDetailedStatus.h index 189c8e5dae4..fb2d119a882 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceDetailedStatus.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceDetailedStatus.h @@ -22,7 +22,8 @@ namespace Model FAILED, CANCELLED, INOPERABLE, - SKIPPED_SUSPENDED_ACCOUNT + SKIPPED_SUSPENDED_ACCOUNT, + FAILED_IMPORT }; namespace StackInstanceDetailedStatusMapper diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceSummary.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceSummary.h index b215ad71e1a..a05f3e5db75 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceSummary.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackInstanceSummary.h @@ -240,11 +240,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -259,11 +265,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -278,11 +290,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -297,11 +315,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -316,11 +340,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -335,11 +365,17 @@ namespace Model * UpdateStackSet operations. You might need to perform a * DeleteStackInstances operation, with RetainStacks set * to true, to delete the stack instance, and then delete the stack - * manually.

  • OUTDATED: The stack isn't currently up - * to date with the stack set because:

    • The associated stack failed - * during a CreateStackSet or UpdateStackSet - * operation.

    • The stack was part of a CreateStackSet - * or UpdateStackSet operation that failed or was stopped before the + * manually. INOPERABLE can be returned here when the cause is a + * failed import. If it's due to a failed import, the operation can be retried once + * the failures are fixed. To see if this is due to a failed import, call the + * DescribeStackInstance API operation, look at the + * DetailedStatus member returned in the + * StackInstanceSummary member.

    • + * OUTDATED: The stack isn't currently up to date with the stack set + * because:

      • The associated stack failed during a + * CreateStackSet or UpdateStackSet operation.

      • + *
      • The stack was part of a CreateStackSet or + * UpdateStackSet operation that failed or was stopped before the * stack was created or updated.

    • * CURRENT: The stack is currently up to date with the stack set.

      *
    @@ -430,56 +466,64 @@ namespace Model /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline const Aws::String& GetOrganizationalUnitId() const{ return m_organizationalUnitId; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline bool OrganizationalUnitIdHasBeenSet() const { return m_organizationalUnitIdHasBeenSet; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const Aws::String& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = value; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(Aws::String&& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = std::move(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const char* value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId.assign(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstanceSummary& WithOrganizationalUnitId(const Aws::String& value) { SetOrganizationalUnitId(value); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstanceSummary& WithOrganizationalUnitId(Aws::String&& value) { SetOrganizationalUnitId(std::move(value)); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackInstanceSummary& WithOrganizationalUnitId(const char* value) { SetOrganizationalUnitId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSet.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSet.h index d8ad64628e0..8609804f841 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSet.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSet.h @@ -807,63 +807,72 @@ namespace Model /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline const Aws::Vector& GetOrganizationalUnitIds() const{ return m_organizationalUnitIds; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline bool OrganizationalUnitIdsHasBeenSet() const { return m_organizationalUnitIdsHasBeenSet; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitIds(const Aws::Vector& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds = value; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitIds(Aws::Vector&& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds = std::move(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSet& WithOrganizationalUnitIds(const Aws::Vector& value) { SetOrganizationalUnitIds(value); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSet& WithOrganizationalUnitIds(Aws::Vector&& value) { SetOrganizationalUnitIds(std::move(value)); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSet& AddOrganizationalUnitIds(const Aws::String& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(value); return *this; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSet& AddOrganizationalUnitIds(Aws::String&& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(std::move(value)); return *this; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSet& AddOrganizationalUnitIds(const char* value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSetOperationResultSummary.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSetOperationResultSummary.h index 481907e980c..5432780a614 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSetOperationResultSummary.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSetOperationResultSummary.h @@ -316,56 +316,64 @@ namespace Model /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline const Aws::String& GetOrganizationalUnitId() const{ return m_organizationalUnitId; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline bool OrganizationalUnitIdHasBeenSet() const { return m_organizationalUnitIdHasBeenSet; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const Aws::String& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = value; } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(Aws::String&& value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId = std::move(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline void SetOrganizationalUnitId(const char* value) { m_organizationalUnitIdHasBeenSet = true; m_organizationalUnitId.assign(value); } /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSetOperationResultSummary& WithOrganizationalUnitId(const Aws::String& value) { SetOrganizationalUnitId(value); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSetOperationResultSummary& WithOrganizationalUnitId(Aws::String&& value) { SetOrganizationalUnitId(std::move(value)); return *this;} /** *

    [Service-managed permissions] The organization root ID or organizational unit * (OU) IDs that you specified for DeploymentTargets.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeploymentTargets.html"> + * DeploymentTargets .

    */ inline StackSetOperationResultSummary& WithOrganizationalUnitId(const char* value) { SetOrganizationalUnitId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationDetails.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationDetails.h index f4d75451b7f..1fd63db9799 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationDetails.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationDetails.h @@ -244,89 +244,97 @@ namespace Model /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline const Aws::String& GetTypeArn() const{ return m_typeArn; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline bool TypeArnHasBeenSet() const { return m_typeArnHasBeenSet; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(const Aws::String& value) { m_typeArnHasBeenSet = true; m_typeArn = value; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(Aws::String&& value) { m_typeArnHasBeenSet = true; m_typeArn = std::move(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(const char* value) { m_typeArnHasBeenSet = true; m_typeArn.assign(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationDetails& WithTypeArn(const Aws::String& value) { SetTypeArn(value); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationDetails& WithTypeArn(Aws::String&& value) { SetTypeArn(std::move(value)); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationDetails& WithTypeArn(const char* value) { SetTypeArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationIdentifier.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationIdentifier.h index 3a490cee7df..deeaa6bce7c 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationIdentifier.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeConfigurationIdentifier.h @@ -43,89 +43,97 @@ namespace Model /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline const Aws::String& GetTypeArn() const{ return m_typeArn; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline bool TypeArnHasBeenSet() const { return m_typeArnHasBeenSet; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(const Aws::String& value) { m_typeArnHasBeenSet = true; m_typeArn = value; } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(Aws::String&& value) { m_typeArnHasBeenSet = true; m_typeArn = std::move(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline void SetTypeArn(const char* value) { m_typeArnHasBeenSet = true; m_typeArn.assign(value); } /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationIdentifier& WithTypeArn(const Aws::String& value) { SetTypeArn(value); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationIdentifier& WithTypeArn(Aws::String&& value) { SetTypeArn(std::move(value)); return *this;} /** *

    The Amazon Resource Name (ARN) for the extension, in this account and - * Region.

    For public extensions, this will be the ARN assigned when you activate - * the type in this account and Region. For private extensions, this will be - * the ARN assigned when you register - * the type in this account and Region.

    + * Region.

    For public extensions, this will be the ARN assigned when you + * call the + * ActivateType API operation in this account and Region. For + * private extensions, this will be the ARN assigned when you call the + * RegisterType API operation in this account and Region.

    */ inline TypeConfigurationIdentifier& WithTypeArn(const char* value) { SetTypeArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeSummary.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeSummary.h index 67ed0514bb6..d7c3d7518e7 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeSummary.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TypeSummary.h @@ -76,73 +76,73 @@ namespace Model /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline const Aws::String& GetTypeName() const{ return m_typeName; } /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline bool TypeNameHasBeenSet() const { return m_typeNameHasBeenSet; } /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline void SetTypeName(const Aws::String& value) { m_typeNameHasBeenSet = true; m_typeName = value; } /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline void SetTypeName(Aws::String&& value) { m_typeNameHasBeenSet = true; m_typeName = std::move(value); } /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline void SetTypeName(const char* value) { m_typeNameHasBeenSet = true; m_typeName.assign(value); } /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline TypeSummary& WithTypeName(const Aws::String& value) { SetTypeName(value); return *this;} /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline TypeSummary& WithTypeName(Aws::String&& value) { SetTypeName(std::move(value)); return *this;} /** *

    The name of the extension.

    If you specified a - * TypeNameAlias when you activate - * this extension in your account and Region, CloudFormation considers that - * alias as the type name.

    + * TypeNameAlias when you call the + * ActivateType API operation in your account and Region, + * CloudFormation considers that alias as the type name.

    */ inline TypeSummary& WithTypeName(const char* value) { SetTypeName(value); return *this;} @@ -153,9 +153,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline const Aws::String& GetDefaultVersionId() const{ return m_defaultVersionId; } @@ -165,9 +165,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline bool DefaultVersionIdHasBeenSet() const { return m_defaultVersionIdHasBeenSet; } @@ -177,9 +177,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(const Aws::String& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = value; } @@ -189,9 +189,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(Aws::String&& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = std::move(value); } @@ -201,9 +201,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline void SetDefaultVersionId(const char* value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId.assign(value); } @@ -213,9 +213,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline TypeSummary& WithDefaultVersionId(const Aws::String& value) { SetDefaultVersionId(value); return *this;} @@ -225,9 +225,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline TypeSummary& WithDefaultVersionId(Aws::String&& value) { SetDefaultVersionId(std::move(value)); return *this;} @@ -237,9 +237,9 @@ namespace Model * extensions you have registered in your account. For public extensions, both * those provided by Amazon and published by third parties, CloudFormation returns * null. For more information, see RegisterType.

    - *

    To set the default version of an extension, use - * SetTypeDefaultVersion.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

    To set the default version of an + * extension, use SetTypeDefaultVersion.

    */ inline TypeSummary& WithDefaultVersionId(const char* value) { SetDefaultVersionId(value); return *this;} @@ -289,12 +289,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; } @@ -302,12 +303,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; } @@ -315,12 +317,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; } @@ -328,12 +331,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); } @@ -341,12 +345,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline TypeSummary& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;} @@ -354,12 +359,13 @@ namespace Model *

    When the specified extension version was registered. This applies only * to:

    • Private extensions you have registered in your account. For * more information, see RegisterType.

      - *
    • Public extensions you have activated in your account with - * auto-update specified. For more information, see ActivateType.

      - *

    For all other extension types, CloudFormation returns - * null.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html"> + * RegisterType .

  • Public extensions you have + * activated in your account with auto-update specified. For more information, see + * + * ActivateType .

  • For all other extension + * types, CloudFormation returns null.

    */ inline TypeSummary& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackInstancesRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackInstancesRequest.h index 8035f73fdcf..87dc254a7ce 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackInstancesRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackInstancesRequest.h @@ -328,11 +328,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline const Aws::Vector& GetParameterOverrides() const{ return m_parameterOverrides; } @@ -357,11 +357,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline bool ParameterOverridesHasBeenSet() const { return m_parameterOverridesHasBeenSet; } @@ -386,11 +386,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline void SetParameterOverrides(const Aws::Vector& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides = value; } @@ -415,11 +415,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline void SetParameterOverrides(Aws::Vector&& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides = std::move(value); } @@ -444,11 +444,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline UpdateStackInstancesRequest& WithParameterOverrides(const Aws::Vector& value) { SetParameterOverrides(value); return *this;} @@ -473,11 +473,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline UpdateStackInstancesRequest& WithParameterOverrides(Aws::Vector&& value) { SetParameterOverrides(std::move(value)); return *this;} @@ -502,11 +502,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline UpdateStackInstancesRequest& AddParameterOverrides(const Parameter& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides.push_back(value); return *this; } @@ -531,11 +531,11 @@ namespace Model * UpdateStackSet to update the stack set template. If you add a * parameter to a template, before you can override the parameter value specified * in the stack set you must first use UpdateStackSet - * to update all stack instances with the updated template and parameter value - * specified in the stack set. Once a stack instance has been updated with the new - * parameter, you can then override the parameter value using - * UpdateStackInstances.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html"> + * UpdateStackSet to update all stack instances with the updated + * template and parameter value specified in the stack set. Once a stack instance + * has been updated with the new parameter, you can then override the parameter + * value using UpdateStackInstances.

    */ inline UpdateStackInstancesRequest& AddParameterOverrides(Parameter&& value) { m_parameterOverridesHasBeenSet = true; m_parameterOverrides.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h index 26697dde334..175fb84ac6b 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h @@ -179,8 +179,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -191,8 +192,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -203,8 +205,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -215,8 +218,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -227,8 +231,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -239,8 +244,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -251,8 +257,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -263,8 +270,9 @@ namespace Model * template that's located in an Amazon S3 bucket or a Systems Manager document. * For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must specify only one of the following parameters: TemplateBody, + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * specify only one of the following parameters: TemplateBody, * TemplateURL, or set the UsePreviousTemplate to * true.

    */ @@ -388,7 +396,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -400,7 +409,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -412,7 +422,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -424,7 +435,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -436,7 +448,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -448,7 +461,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -460,7 +474,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -472,7 +487,8 @@ namespace Model /** *

    Location of a file containing the temporary overriding stack policy. The URL * must point to a policy (max size: 16KB) located in an S3 bucket in the same - * Region as the stack. You can specify either the + * Region as the stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the * StackPolicyDuringUpdateBody or the * StackPolicyDuringUpdateURL parameter, but not both.

    If you * want to update protected resources, specify a temporary overriding stack policy @@ -485,64 +501,64 @@ namespace Model /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline UpdateStackRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline UpdateStackRequest& WithParameters(Aws::Vector&& value) { SetParameters(std::move(value)); return *this;} /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline UpdateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } /** *

    A list of Parameter structures that specify input parameters for * the stack. For more information, see the Parameter - * data type.

    + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html"> + * Parameter data type.

    */ inline UpdateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; } @@ -566,19 +582,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -590,18 +607,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -628,19 +645,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -652,18 +670,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -690,19 +708,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -714,18 +733,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -752,19 +771,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -776,18 +796,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -814,19 +834,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -838,18 +859,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -876,19 +897,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -900,18 +922,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -938,19 +960,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -962,18 +985,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -1000,19 +1023,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see AWS::IAM::User

  • + * AWS::IAM::UserToGroupAddition

  • For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some template contain macros. Macros @@ -1024,18 +1048,18 @@ namespace Model * or more macros, and you choose to update a stack directly from the processed * template, without first reviewing the resulting changes in a change set, you * must acknowledge this capability. This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.

    If you want to - * update a stack from a stack template that contains macros and nested - * stacks, you must update the stack directly from the template using this - * capability.

    You should only update stacks directly from a - * stack template that contains macros if you know what processing the macro - * performs.

    Each macro relies on an underlying Lambda service function for - * processing stack templates. Be aware that the Lambda function owner can update - * the function operation without CloudFormation being notified.

    - *

    For more information, see + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.

    If you want to update a stack from a stack template that + * contains macros and nested stacks, you must update the stack directly + * from the template using this capability.

    You should only + * update stacks directly from a stack template that contains macros if you know + * what processing the macro performs.

    Each macro relies on an underlying + * Lambda service function for processing stack templates. Be aware that the Lambda + * function owner can update the function operation without CloudFormation being + * notified.

    For more information, see Using * CloudFormation Macros to Perform Custom Processing on Templates.

  • *

    Only one of the Capabilities and @@ -1415,88 +1439,96 @@ namespace Model /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; } /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline bool StackPolicyURLHasBeenSet() const { return m_stackPolicyURLHasBeenSet; } /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = std::move(value); } /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); } /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline UpdateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;} /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline UpdateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(std::move(value)); return *this;} /** *

    Location of a file containing the updated stack policy. The URL must point to * a policy (max size: 16KB) located in an S3 bucket in the same Region as the - * stack. You can specify either the StackPolicyBody or the - * StackPolicyURL parameter, but not both.

    You might update the - * stack policy, for example, in order to protect a new resource that you created - * during a stack update. If you don't specify a stack policy, the current policy - * that is associated with the stack is unchanged.

    + * stack. The location for an Amazon S3 bucket must start with + * https://. You can specify either the StackPolicyBody + * or the StackPolicyURL parameter, but not both.

    You might + * update the stack policy, for example, in order to protect a new resource that + * you created during a stack update. If you don't specify a stack policy, the + * current policy that is associated with the stack is unchanged.

    */ inline UpdateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackSetRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackSetRequest.h index 7995e93a549..33a64269a39 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackSetRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackSetRequest.h @@ -393,20 +393,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -418,13 +418,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } @@ -448,20 +448,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -473,13 +473,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; } @@ -503,20 +503,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -528,13 +528,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } @@ -558,20 +558,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -583,13 +583,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); } @@ -613,20 +613,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -638,13 +638,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline UpdateStackSetRequest& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} @@ -668,20 +668,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -693,13 +693,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline UpdateStackSetRequest& WithCapabilities(Aws::Vector&& value) { SetCapabilities(std::move(value)); return *this;} @@ -723,20 +723,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -748,13 +748,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline UpdateStackSetRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } @@ -778,20 +778,20 @@ namespace Model * associated with them and edit their permissions if necessary.

    For more information, see - * AWS::IAM::UserToGroupAddition

    For more + * information, see Acknowledging * IAM Resources in CloudFormation Templates.

  • * CAPABILITY_AUTO_EXPAND

    Some templates reference macros. If @@ -803,13 +803,13 @@ namespace Model * CloudFormation Macros to Perform Custom Processing on Templates.

    *

    Stack sets with service-managed permissions do not currently * support the use of macros in templates. (This includes the AWS::Include - * and AWS::Serverless - * transforms, which are macros hosted by CloudFormation.) Even if you specify this - * capability for a stack set with service-managed permissions, if you reference a - * macro in your template the stack set operation will fail.

  • - * + * href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/create-reusable-transform-function-snippets-and-add-to-your-template-with-aws-include-transform.html"> + * AWS::Include and + * AWS::Serverless transforms, which are macros hosted by + * CloudFormation.) Even if you specify this capability for a stack set with + * service-managed permissions, if you reference a macro in your template the stack + * set operation will fail.

    */ inline UpdateStackSetRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h index 8cb93b246b5..8d6450d3d36 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h +++ b/generated/src/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h @@ -125,9 +125,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } @@ -136,9 +137,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; } @@ -147,9 +149,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } @@ -158,9 +161,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); } @@ -169,9 +173,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } @@ -180,9 +185,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline ValidateTemplateRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} @@ -191,9 +197,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline ValidateTemplateRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;} @@ -202,9 +209,10 @@ namespace Model * template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a * Systems Manager document. For more information, go to Template - * Anatomy in the CloudFormation User Guide.

    Conditional: You - * must pass TemplateURL or TemplateBody. If both are - * passed, only TemplateBody is used.

    + * Anatomy in the CloudFormation User Guide. The location for an Amazon + * S3 bucket must start with https://.

    Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

    */ inline ValidateTemplateRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-cloudformation/source/model/DetailedStatus.cpp b/generated/src/aws-cpp-sdk-cloudformation/source/model/DetailedStatus.cpp new file mode 100644 index 00000000000..96101e75bc0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-cloudformation/source/model/DetailedStatus.cpp @@ -0,0 +1,72 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace CloudFormation + { + namespace Model + { + namespace DetailedStatusMapper + { + + static const int CONFIGURATION_COMPLETE_HASH = HashingUtils::HashString("CONFIGURATION_COMPLETE"); + static const int VALIDATION_FAILED_HASH = HashingUtils::HashString("VALIDATION_FAILED"); + + + DetailedStatus GetDetailedStatusForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == CONFIGURATION_COMPLETE_HASH) + { + return DetailedStatus::CONFIGURATION_COMPLETE; + } + else if (hashCode == VALIDATION_FAILED_HASH) + { + return DetailedStatus::VALIDATION_FAILED; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return DetailedStatus::NOT_SET; + } + + Aws::String GetNameForDetailedStatus(DetailedStatus enumValue) + { + switch(enumValue) + { + case DetailedStatus::NOT_SET: + return {}; + case DetailedStatus::CONFIGURATION_COMPLETE: + return "CONFIGURATION_COMPLETE"; + case DetailedStatus::VALIDATION_FAILED: + return "VALIDATION_FAILED"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace DetailedStatusMapper + } // namespace Model + } // namespace CloudFormation +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-cloudformation/source/model/Stack.cpp b/generated/src/aws-cpp-sdk-cloudformation/source/model/Stack.cpp index 81b577d688e..73c3030fc8c 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/source/model/Stack.cpp +++ b/generated/src/aws-cpp-sdk-cloudformation/source/model/Stack.cpp @@ -48,7 +48,9 @@ Stack::Stack() : m_rootIdHasBeenSet(false), m_driftInformationHasBeenSet(false), m_retainExceptOnCreate(false), - m_retainExceptOnCreateHasBeenSet(false) + m_retainExceptOnCreateHasBeenSet(false), + m_detailedStatus(DetailedStatus::NOT_SET), + m_detailedStatusHasBeenSet(false) { } @@ -80,7 +82,9 @@ Stack::Stack(const XmlNode& xmlNode) : m_rootIdHasBeenSet(false), m_driftInformationHasBeenSet(false), m_retainExceptOnCreate(false), - m_retainExceptOnCreateHasBeenSet(false) + m_retainExceptOnCreateHasBeenSet(false), + m_detailedStatus(DetailedStatus::NOT_SET), + m_detailedStatusHasBeenSet(false) { *this = xmlNode; } @@ -259,6 +263,12 @@ Stack& Stack::operator =(const XmlNode& xmlNode) m_retainExceptOnCreate = StringUtils::ConvertToBool(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(retainExceptOnCreateNode.GetText()).c_str()).c_str()); m_retainExceptOnCreateHasBeenSet = true; } + XmlNode detailedStatusNode = resultNode.FirstChild("DetailedStatus"); + if(!detailedStatusNode.IsNull()) + { + m_detailedStatus = DetailedStatusMapper::GetDetailedStatusForName(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(detailedStatusNode.GetText()).c_str()).c_str()); + m_detailedStatusHasBeenSet = true; + } } return *this; @@ -411,6 +421,11 @@ void Stack::OutputToStream(Aws::OStream& oStream, const char* location, unsigned oStream << location << index << locationValue << ".RetainExceptOnCreate=" << std::boolalpha << m_retainExceptOnCreate << "&"; } + if(m_detailedStatusHasBeenSet) + { + oStream << location << index << locationValue << ".DetailedStatus=" << DetailedStatusMapper::GetNameForDetailedStatus(m_detailedStatus) << "&"; + } + } void Stack::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -537,6 +552,10 @@ void Stack::OutputToStream(Aws::OStream& oStream, const char* location) const { oStream << location << ".RetainExceptOnCreate=" << std::boolalpha << m_retainExceptOnCreate << "&"; } + if(m_detailedStatusHasBeenSet) + { + oStream << location << ".DetailedStatus=" << DetailedStatusMapper::GetNameForDetailedStatus(m_detailedStatus) << "&"; + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp b/generated/src/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp index 8761d5bc1ad..71b7b02f283 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp +++ b/generated/src/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp @@ -40,7 +40,9 @@ StackEvent::StackEvent() : m_hookInvocationPoint(HookInvocationPoint::NOT_SET), m_hookInvocationPointHasBeenSet(false), m_hookFailureMode(HookFailureMode::NOT_SET), - m_hookFailureModeHasBeenSet(false) + m_hookFailureModeHasBeenSet(false), + m_detailedStatus(DetailedStatus::NOT_SET), + m_detailedStatusHasBeenSet(false) { } @@ -64,7 +66,9 @@ StackEvent::StackEvent(const XmlNode& xmlNode) : m_hookInvocationPoint(HookInvocationPoint::NOT_SET), m_hookInvocationPointHasBeenSet(false), m_hookFailureMode(HookFailureMode::NOT_SET), - m_hookFailureModeHasBeenSet(false) + m_hookFailureModeHasBeenSet(false), + m_detailedStatus(DetailedStatus::NOT_SET), + m_detailedStatusHasBeenSet(false) { *this = xmlNode; } @@ -171,6 +175,12 @@ StackEvent& StackEvent::operator =(const XmlNode& xmlNode) m_hookFailureMode = HookFailureModeMapper::GetHookFailureModeForName(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(hookFailureModeNode.GetText()).c_str()).c_str()); m_hookFailureModeHasBeenSet = true; } + XmlNode detailedStatusNode = resultNode.FirstChild("DetailedStatus"); + if(!detailedStatusNode.IsNull()) + { + m_detailedStatus = DetailedStatusMapper::GetDetailedStatusForName(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(detailedStatusNode.GetText()).c_str()).c_str()); + m_detailedStatusHasBeenSet = true; + } } return *this; @@ -258,6 +268,11 @@ void StackEvent::OutputToStream(Aws::OStream& oStream, const char* location, uns oStream << location << index << locationValue << ".HookFailureMode=" << HookFailureModeMapper::GetNameForHookFailureMode(m_hookFailureMode) << "&"; } + if(m_detailedStatusHasBeenSet) + { + oStream << location << index << locationValue << ".DetailedStatus=" << DetailedStatusMapper::GetNameForDetailedStatus(m_detailedStatus) << "&"; + } + } void StackEvent::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -326,6 +341,10 @@ void StackEvent::OutputToStream(Aws::OStream& oStream, const char* location) con { oStream << location << ".HookFailureMode=" << HookFailureModeMapper::GetNameForHookFailureMode(m_hookFailureMode) << "&"; } + if(m_detailedStatusHasBeenSet) + { + oStream << location << ".DetailedStatus=" << DetailedStatusMapper::GetNameForDetailedStatus(m_detailedStatus) << "&"; + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-cloudformation/source/model/StackInstanceDetailedStatus.cpp b/generated/src/aws-cpp-sdk-cloudformation/source/model/StackInstanceDetailedStatus.cpp index 3eb100b181e..7986b283eed 100644 --- a/generated/src/aws-cpp-sdk-cloudformation/source/model/StackInstanceDetailedStatus.cpp +++ b/generated/src/aws-cpp-sdk-cloudformation/source/model/StackInstanceDetailedStatus.cpp @@ -27,6 +27,7 @@ namespace Aws static const int CANCELLED_HASH = HashingUtils::HashString("CANCELLED"); static const int INOPERABLE_HASH = HashingUtils::HashString("INOPERABLE"); static const int SKIPPED_SUSPENDED_ACCOUNT_HASH = HashingUtils::HashString("SKIPPED_SUSPENDED_ACCOUNT"); + static const int FAILED_IMPORT_HASH = HashingUtils::HashString("FAILED_IMPORT"); StackInstanceDetailedStatus GetStackInstanceDetailedStatusForName(const Aws::String& name) @@ -60,6 +61,10 @@ namespace Aws { return StackInstanceDetailedStatus::SKIPPED_SUSPENDED_ACCOUNT; } + else if (hashCode == FAILED_IMPORT_HASH) + { + return StackInstanceDetailedStatus::FAILED_IMPORT; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -90,6 +95,8 @@ namespace Aws return "INOPERABLE"; case StackInstanceDetailedStatus::SKIPPED_SUSPENDED_ACCOUNT: return "SKIPPED_SUSPENDED_ACCOUNT"; + case StackInstanceDetailedStatus::FAILED_IMPORT: + return "FAILED_IMPORT"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxClient.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxClient.h index 88404c5f78a..3accb38210b 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxClient.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/FSxClient.h @@ -1130,9 +1130,9 @@ namespace FSx /** *

    Indicates whether participant accounts in your organization can create Amazon * FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a - * virtual private cloud (VPC) owner. For more information, see the Amazon - * FSx for NetApp ONTAP User Guide.

    See Also:

    Creating + * FSx for ONTAP file systems in shared subnets.

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateAggregateConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateAggregateConfiguration.h index fa510202892..044a04d9f46 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateAggregateConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateAggregateConfiguration.h @@ -25,8 +25,8 @@ namespace Model { /** - *

    Used to specify the configuration options for a volume's storage aggregate or - * aggregates.

    See Also:

    Used to specify the configuration options for an FSx for ONTAP volume's + * storage aggregate or aggregates.

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemOntapConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemOntapConfiguration.h index 99eb13d051c..ce3e75429a8 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemOntapConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemOntapConfiguration.h @@ -417,7 +417,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline const Aws::Vector& GetRouteTableIds() const{ return m_routeTableIds; } @@ -426,7 +430,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline bool RouteTableIdsHasBeenSet() const { return m_routeTableIdsHasBeenSet; } @@ -435,7 +443,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline void SetRouteTableIds(const Aws::Vector& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } @@ -444,7 +456,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline void SetRouteTableIds(Aws::Vector&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = std::move(value); } @@ -453,7 +469,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline CreateFileSystemOntapConfiguration& WithRouteTableIds(const Aws::Vector& value) { SetRouteTableIds(value); return *this;} @@ -462,7 +482,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline CreateFileSystemOntapConfiguration& WithRouteTableIds(Aws::Vector&& value) { SetRouteTableIds(std::move(value)); return *this;} @@ -471,7 +495,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline CreateFileSystemOntapConfiguration& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } @@ -480,7 +508,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline CreateFileSystemOntapConfiguration& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(std::move(value)); return *this; } @@ -489,7 +521,11 @@ namespace Model * rules for routing traffic to the correct file server. You should specify all * virtual private cloud (VPC) route tables associated with the subnets in which * your clients are located. By default, Amazon FSx selects your VPC's default - * route table.

    + * route table.

    Amazon FSx manages these route tables for Multi-AZ + * file systems using tag-based authentication. These route tables are tagged with + * Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for + * ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the + * Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    */ inline CreateFileSystemOntapConfiguration& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } @@ -577,14 +613,16 @@ namespace Model /** - *

    Specifies how many high-availability (HA) pairs the file system will have. - * The default value is 1. The value of this property affects the values of + *

    Specifies how many high-availability (HA) pairs of file servers will power + * your file system. Scale-up file systems are powered by 1 HA pair. The default + * value is 1. FSx for ONTAP scale-out file systems are powered by up to 12 HA + * pairs. The value of this property affects the values of * StorageCapacity, Iops, and * ThroughputCapacity. For more information, see High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -592,14 +630,16 @@ namespace Model inline int GetHAPairs() const{ return m_hAPairs; } /** - *

    Specifies how many high-availability (HA) pairs the file system will have. - * The default value is 1. The value of this property affects the values of + *

    Specifies how many high-availability (HA) pairs of file servers will power + * your file system. Scale-up file systems are powered by 1 HA pair. The default + * value is 1. FSx for ONTAP scale-out file systems are powered by up to 12 HA + * pairs. The value of this property affects the values of * StorageCapacity, Iops, and * ThroughputCapacity. For more information, see High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -607,14 +647,16 @@ namespace Model inline bool HAPairsHasBeenSet() const { return m_hAPairsHasBeenSet; } /** - *

    Specifies how many high-availability (HA) pairs the file system will have. - * The default value is 1. The value of this property affects the values of + *

    Specifies how many high-availability (HA) pairs of file servers will power + * your file system. Scale-up file systems are powered by 1 HA pair. The default + * value is 1. FSx for ONTAP scale-out file systems are powered by up to 12 HA + * pairs. The value of this property affects the values of * StorageCapacity, Iops, and * ThroughputCapacity. For more information, see High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -622,14 +664,16 @@ namespace Model inline void SetHAPairs(int value) { m_hAPairsHasBeenSet = true; m_hAPairs = value; } /** - *

    Specifies how many high-availability (HA) pairs the file system will have. - * The default value is 1. The value of this property affects the values of + *

    Specifies how many high-availability (HA) pairs of file servers will power + * your file system. Scale-up file systems are powered by 1 HA pair. The default + * value is 1. FSx for ONTAP scale-out file systems are powered by up to 12 HA + * pairs. The value of this property affects the values of * StorageCapacity, Iops, and * ThroughputCapacity. For more information, see High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -639,77 +683,85 @@ namespace Model /** *

    Use to choose the throughput capacity per HA pair, rather than the total - * throughput for the file system.

    This field and - * ThroughputCapacity cannot be defined in the same API call, but one - * is required.

    This field and ThroughputCapacity are the same - * for file systems with one HA pair.

    • For SINGLE_AZ_1 - * and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 - * MBps.

    • For SINGLE_AZ_2, valid values are 3072 or - * 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 - * (Bad Request) for the following conditions:

    • The value of - * ThroughputCapacity and ThroughputCapacityPerHAPair are - * not the same value for file systems with one HA pair.

    • The - * value of deployment type is SINGLE_AZ_2 and - * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

    • The value of - * ThroughputCapacityPerHAPair is not a valid value.

    + * throughput for the file system.

    You can define either the + * ThroughputCapacityPerHAPair or the ThroughputCapacity + * when creating a file system, but not both.

    This field and + * ThroughputCapacity are the same for scale-up file systems powered + * by one HA pair.

    • For SINGLE_AZ_1 and + * MULTI_AZ_1 file systems, valid values are 128, 256, 512, 1024, + * 2048, or 4096 MBps.

    • For SINGLE_AZ_2 file systems, + * valid values are 3072 or 6144 MBps.

    Amazon FSx responds with + * an HTTP status code 400 (Bad Request) for the following conditions:

      + *
    • The value of ThroughputCapacity and + * ThroughputCapacityPerHAPair are not the same value for file systems + * with one HA pair.

    • The value of deployment type is + * SINGLE_AZ_2 and ThroughputCapacity / + * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 + * and 12).

    • The value of ThroughputCapacityPerHAPair + * is not a valid value.

    */ inline int GetThroughputCapacityPerHAPair() const{ return m_throughputCapacityPerHAPair; } /** *

    Use to choose the throughput capacity per HA pair, rather than the total - * throughput for the file system.

    This field and - * ThroughputCapacity cannot be defined in the same API call, but one - * is required.

    This field and ThroughputCapacity are the same - * for file systems with one HA pair.

    • For SINGLE_AZ_1 - * and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 - * MBps.

    • For SINGLE_AZ_2, valid values are 3072 or - * 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 - * (Bad Request) for the following conditions:

    • The value of - * ThroughputCapacity and ThroughputCapacityPerHAPair are - * not the same value for file systems with one HA pair.

    • The - * value of deployment type is SINGLE_AZ_2 and - * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

    • The value of - * ThroughputCapacityPerHAPair is not a valid value.

    + * throughput for the file system.

    You can define either the + * ThroughputCapacityPerHAPair or the ThroughputCapacity + * when creating a file system, but not both.

    This field and + * ThroughputCapacity are the same for scale-up file systems powered + * by one HA pair.

    • For SINGLE_AZ_1 and + * MULTI_AZ_1 file systems, valid values are 128, 256, 512, 1024, + * 2048, or 4096 MBps.

    • For SINGLE_AZ_2 file systems, + * valid values are 3072 or 6144 MBps.

    Amazon FSx responds with + * an HTTP status code 400 (Bad Request) for the following conditions:

      + *
    • The value of ThroughputCapacity and + * ThroughputCapacityPerHAPair are not the same value for file systems + * with one HA pair.

    • The value of deployment type is + * SINGLE_AZ_2 and ThroughputCapacity / + * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 + * and 12).

    • The value of ThroughputCapacityPerHAPair + * is not a valid value.

    */ inline bool ThroughputCapacityPerHAPairHasBeenSet() const { return m_throughputCapacityPerHAPairHasBeenSet; } /** *

    Use to choose the throughput capacity per HA pair, rather than the total - * throughput for the file system.

    This field and - * ThroughputCapacity cannot be defined in the same API call, but one - * is required.

    This field and ThroughputCapacity are the same - * for file systems with one HA pair.

    • For SINGLE_AZ_1 - * and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 - * MBps.

    • For SINGLE_AZ_2, valid values are 3072 or - * 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 - * (Bad Request) for the following conditions:

    • The value of - * ThroughputCapacity and ThroughputCapacityPerHAPair are - * not the same value for file systems with one HA pair.

    • The - * value of deployment type is SINGLE_AZ_2 and - * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

    • The value of - * ThroughputCapacityPerHAPair is not a valid value.

    + * throughput for the file system.

    You can define either the + * ThroughputCapacityPerHAPair or the ThroughputCapacity + * when creating a file system, but not both.

    This field and + * ThroughputCapacity are the same for scale-up file systems powered + * by one HA pair.

    • For SINGLE_AZ_1 and + * MULTI_AZ_1 file systems, valid values are 128, 256, 512, 1024, + * 2048, or 4096 MBps.

    • For SINGLE_AZ_2 file systems, + * valid values are 3072 or 6144 MBps.

    Amazon FSx responds with + * an HTTP status code 400 (Bad Request) for the following conditions:

      + *
    • The value of ThroughputCapacity and + * ThroughputCapacityPerHAPair are not the same value for file systems + * with one HA pair.

    • The value of deployment type is + * SINGLE_AZ_2 and ThroughputCapacity / + * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 + * and 12).

    • The value of ThroughputCapacityPerHAPair + * is not a valid value.

    */ inline void SetThroughputCapacityPerHAPair(int value) { m_throughputCapacityPerHAPairHasBeenSet = true; m_throughputCapacityPerHAPair = value; } /** *

    Use to choose the throughput capacity per HA pair, rather than the total - * throughput for the file system.

    This field and - * ThroughputCapacity cannot be defined in the same API call, but one - * is required.

    This field and ThroughputCapacity are the same - * for file systems with one HA pair.

    • For SINGLE_AZ_1 - * and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 - * MBps.

    • For SINGLE_AZ_2, valid values are 3072 or - * 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 - * (Bad Request) for the following conditions:

    • The value of - * ThroughputCapacity and ThroughputCapacityPerHAPair are - * not the same value for file systems with one HA pair.

    • The - * value of deployment type is SINGLE_AZ_2 and - * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

    • The value of - * ThroughputCapacityPerHAPair is not a valid value.

    + * throughput for the file system.

    You can define either the + * ThroughputCapacityPerHAPair or the ThroughputCapacity + * when creating a file system, but not both.

    This field and + * ThroughputCapacity are the same for scale-up file systems powered + * by one HA pair.

    • For SINGLE_AZ_1 and + * MULTI_AZ_1 file systems, valid values are 128, 256, 512, 1024, + * 2048, or 4096 MBps.

    • For SINGLE_AZ_2 file systems, + * valid values are 3072 or 6144 MBps.

    Amazon FSx responds with + * an HTTP status code 400 (Bad Request) for the following conditions:

      + *
    • The value of ThroughputCapacity and + * ThroughputCapacityPerHAPair are not the same value for file systems + * with one HA pair.

    • The value of deployment type is + * SINGLE_AZ_2 and ThroughputCapacity / + * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 + * and 12).

    • The value of ThroughputCapacityPerHAPair + * is not a valid value.

    */ inline CreateFileSystemOntapConfiguration& WithThroughputCapacityPerHAPair(int value) { SetThroughputCapacityPerHAPair(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemRequest.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemRequest.h index ec2a64818e7..b536d7c7ebe 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemRequest.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemRequest.h @@ -161,14 +161,15 @@ namespace Model * values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    * FSx for ONTAP file systems - The amount of storage capacity that you can * configure depends on the value of the HAPairs property. The minimum - * value is calculated as 1,024 * HAPairs and the maxium is calculated - * as 524,288 * HAPairs..

    FSx for OpenZFS file systems - * - The amount of storage capacity that you can configure is from 64 GiB up to - * 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - - * The amount of storage capacity that you can configure depends on the value that - * you set for StorageType as follows:

    • For SSD - * storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD - * storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    + * value is calculated as 1,024 * HAPairs and the maximum is + * calculated as 524,288 * HAPairs.

    FSx for OpenZFS file + * systems - The amount of storage capacity that you can configure is from 64 + * GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file + * systems - The amount of storage capacity that you can configure depends on + * the value that you set for StorageType as follows:

    • + *

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • + *

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    • + *
    */ inline int GetStorageCapacity() const{ return m_storageCapacity; } @@ -186,14 +187,15 @@ namespace Model * values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    * FSx for ONTAP file systems - The amount of storage capacity that you can * configure depends on the value of the HAPairs property. The minimum - * value is calculated as 1,024 * HAPairs and the maxium is calculated - * as 524,288 * HAPairs..

    FSx for OpenZFS file systems - * - The amount of storage capacity that you can configure is from 64 GiB up to - * 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - - * The amount of storage capacity that you can configure depends on the value that - * you set for StorageType as follows:

    • For SSD - * storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD - * storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    + * value is calculated as 1,024 * HAPairs and the maximum is + * calculated as 524,288 * HAPairs.

    FSx for OpenZFS file + * systems - The amount of storage capacity that you can configure is from 64 + * GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file + * systems - The amount of storage capacity that you can configure depends on + * the value that you set for StorageType as follows:

    • + *

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • + *

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    • + *
    */ inline bool StorageCapacityHasBeenSet() const { return m_storageCapacityHasBeenSet; } @@ -211,14 +213,15 @@ namespace Model * values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    * FSx for ONTAP file systems - The amount of storage capacity that you can * configure depends on the value of the HAPairs property. The minimum - * value is calculated as 1,024 * HAPairs and the maxium is calculated - * as 524,288 * HAPairs..

    FSx for OpenZFS file systems - * - The amount of storage capacity that you can configure is from 64 GiB up to - * 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - - * The amount of storage capacity that you can configure depends on the value that - * you set for StorageType as follows:

    • For SSD - * storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD - * storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    + * value is calculated as 1,024 * HAPairs and the maximum is + * calculated as 524,288 * HAPairs.

    FSx for OpenZFS file + * systems - The amount of storage capacity that you can configure is from 64 + * GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file + * systems - The amount of storage capacity that you can configure depends on + * the value that you set for StorageType as follows:

    • + *

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • + *

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    • + *
    */ inline void SetStorageCapacity(int value) { m_storageCapacityHasBeenSet = true; m_storageCapacity = value; } @@ -236,14 +239,15 @@ namespace Model * values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    * FSx for ONTAP file systems - The amount of storage capacity that you can * configure depends on the value of the HAPairs property. The minimum - * value is calculated as 1,024 * HAPairs and the maxium is calculated - * as 524,288 * HAPairs..

    FSx for OpenZFS file systems - * - The amount of storage capacity that you can configure is from 64 GiB up to - * 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - - * The amount of storage capacity that you can configure depends on the value that - * you set for StorageType as follows:

    • For SSD - * storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD - * storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    + * value is calculated as 1,024 * HAPairs and the maximum is + * calculated as 524,288 * HAPairs.

    FSx for OpenZFS file + * systems - The amount of storage capacity that you can configure is from 64 + * GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file + * systems - The amount of storage capacity that you can configure depends on + * the value that you set for StorageType as follows:

    • + *

      For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • + *

      For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    • + *
    */ inline CreateFileSystemRequest& WithStorageCapacity(int value) { SetStorageCapacity(value); return *this;} @@ -532,63 +536,81 @@ namespace Model /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline CreateFileSystemRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline CreateFileSystemRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(std::move(value)); return *this;} /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline CreateFileSystemRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline CreateFileSystemRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; } /** *

    A list of IDs specifying the security groups to apply to all network * interfaces created for file system access. This list isn't returned in later - * requests to describe the file system.

    + * requests to describe the file system.

    You must specify a + * security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC + * subnet that has been shared with you.

    */ inline CreateFileSystemRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOntapVolumeConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOntapVolumeConfiguration.h index 4b443411a44..6650695e2db 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOntapVolumeConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOntapVolumeConfiguration.h @@ -106,7 +106,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -114,9 +114,13 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline const SecurityStyle& GetSecurityStyle() const{ return m_securityStyle; } @@ -125,7 +129,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -133,9 +137,13 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline bool SecurityStyleHasBeenSet() const { return m_securityStyleHasBeenSet; } @@ -144,7 +152,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -152,9 +160,13 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline void SetSecurityStyle(const SecurityStyle& value) { m_securityStyleHasBeenSet = true; m_securityStyle = value; } @@ -163,7 +175,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -171,9 +183,13 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline void SetSecurityStyle(SecurityStyle&& value) { m_securityStyleHasBeenSet = true; m_securityStyle = std::move(value); } @@ -182,7 +198,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -190,9 +206,13 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithSecurityStyle(const SecurityStyle& value) { SetSecurityStyle(value); return *this;} @@ -201,7 +221,7 @@ namespace Model * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to * control data access. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-security-style">Volume * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify * one of the following values:

    • UNIX if the file * system is managed by a UNIX administrator, the majority of users are NFS @@ -209,38 +229,50 @@ namespace Model * account.

    • NTFS if the file system is managed by * a Windows administrator, the majority of users are SMB clients, and an * application accessing the data uses a Windows user as the service account.

      - *
    • MIXED if the file system is managed by both UNIX and - * Windows administrators and users consist of both NFS and SMB clients.

    • - *
    + *
  • MIXED This is an advanced setting. For more + * information, see the topic What + * the security styles and their effects are in the NetApp Documentation + * Center.

  • For more information, see Volume + * security style in the FSx for ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithSecurityStyle(SecurityStyle&& value) { SetSecurityStyle(std::move(value)); return *this;} /** *

    Set to true to enable deduplication, compression, and compaction storage - * efficiency features on the volume, or set to false to disable them. This - * parameter is required.

    + * efficiency features on the volume, or set to false to disable them.

    + * StorageEfficiencyEnabled is required when creating a + * RW volume (OntapVolumeType set to + * RW).

    */ inline bool GetStorageEfficiencyEnabled() const{ return m_storageEfficiencyEnabled; } /** *

    Set to true to enable deduplication, compression, and compaction storage - * efficiency features on the volume, or set to false to disable them. This - * parameter is required.

    + * efficiency features on the volume, or set to false to disable them.

    + * StorageEfficiencyEnabled is required when creating a + * RW volume (OntapVolumeType set to + * RW).

    */ inline bool StorageEfficiencyEnabledHasBeenSet() const { return m_storageEfficiencyEnabledHasBeenSet; } /** *

    Set to true to enable deduplication, compression, and compaction storage - * efficiency features on the volume, or set to false to disable them. This - * parameter is required.

    + * efficiency features on the volume, or set to false to disable them.

    + * StorageEfficiencyEnabled is required when creating a + * RW volume (OntapVolumeType set to + * RW).

    */ inline void SetStorageEfficiencyEnabled(bool value) { m_storageEfficiencyEnabledHasBeenSet = true; m_storageEfficiencyEnabled = value; } /** *

    Set to true to enable deduplication, compression, and compaction storage - * efficiency features on the volume, or set to false to disable them. This - * parameter is required.

    + * efficiency features on the volume, or set to false to disable them.

    + * StorageEfficiencyEnabled is required when creating a + * RW volume (OntapVolumeType set to + * RW).

    */ inline CreateOntapVolumeConfiguration& WithStorageEfficiencyEnabled(bool value) { SetStorageEfficiencyEnabled(value); return *this;} @@ -313,7 +345,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline const InputOntapVolumeType& GetOntapVolumeType() const{ return m_ontapVolumeType; } @@ -325,7 +357,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline bool OntapVolumeTypeHasBeenSet() const { return m_ontapVolumeTypeHasBeenSet; } @@ -337,7 +369,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetOntapVolumeType(const InputOntapVolumeType& value) { m_ontapVolumeTypeHasBeenSet = true; m_ontapVolumeType = value; } @@ -349,7 +381,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetOntapVolumeType(InputOntapVolumeType&& value) { m_ontapVolumeTypeHasBeenSet = true; m_ontapVolumeType = std::move(value); } @@ -361,7 +393,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithOntapVolumeType(const InputOntapVolumeType& value) { SetOntapVolumeType(value); return *this;} @@ -373,7 +405,7 @@ namespace Model * the destination of a NetApp SnapMirror relationship.

    For more * information, see Volume - * types in the Amazon FSx for NetApp ONTAP User Guide.

    + * types in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithOntapVolumeType(InputOntapVolumeType&& value) { SetOntapVolumeType(std::move(value)); return *this;} @@ -392,7 +424,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline const Aws::String& GetSnapshotPolicy() const{ return m_snapshotPolicy; } @@ -410,7 +442,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline bool SnapshotPolicyHasBeenSet() const { return m_snapshotPolicyHasBeenSet; } @@ -428,7 +460,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetSnapshotPolicy(const Aws::String& value) { m_snapshotPolicyHasBeenSet = true; m_snapshotPolicy = value; } @@ -446,7 +478,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetSnapshotPolicy(Aws::String&& value) { m_snapshotPolicyHasBeenSet = true; m_snapshotPolicy = std::move(value); } @@ -464,7 +496,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetSnapshotPolicy(const char* value) { m_snapshotPolicyHasBeenSet = true; m_snapshotPolicy.assign(value); } @@ -482,7 +514,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithSnapshotPolicy(const Aws::String& value) { SetSnapshotPolicy(value); return *this;} @@ -500,7 +532,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithSnapshotPolicy(Aws::String&& value) { SetSnapshotPolicy(std::move(value)); return *this;} @@ -518,7 +550,7 @@ namespace Model * provide the name of a custom policy that you created with the ONTAP CLI or REST * API.

    For more information, see Snapshot - * policies in the Amazon FSx for NetApp ONTAP User Guide.

    + * policies in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithSnapshotPolicy(const char* value) { SetSnapshotPolicy(value); return *this;} @@ -600,50 +632,56 @@ namespace Model /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline const VolumeStyle& GetVolumeStyle() const{ return m_volumeStyle; } /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline bool VolumeStyleHasBeenSet() const { return m_volumeStyleHasBeenSet; } /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetVolumeStyle(const VolumeStyle& value) { m_volumeStyleHasBeenSet = true; m_volumeStyle = value; } /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline void SetVolumeStyle(VolumeStyle&& value) { m_volumeStyleHasBeenSet = true; m_volumeStyle = std::move(value); } /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithVolumeStyle(const VolumeStyle& value) { SetVolumeStyle(value); return *this;} /** - *

    Use to specify the style of an ONTAP volume. For more information about - * FlexVols and FlexGroups, see Volume - * types in Amazon FSx for NetApp ONTAP User Guide.

    + *

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles + * of volumes that you can use for different purposes, FlexVol and FlexGroup + * volumes. For more information, see Volume + * styles in the Amazon FSx for NetApp ONTAP User Guide.

    */ inline CreateOntapVolumeConfiguration& WithVolumeStyle(VolumeStyle&& value) { SetVolumeStyle(std::move(value)); return *this;} @@ -686,22 +724,22 @@ namespace Model /** - *

    The configured size of the volume, in bytes.

    + *

    Specifies the configured size of the volume, in bytes.

    */ inline long long GetSizeInBytes() const{ return m_sizeInBytes; } /** - *

    The configured size of the volume, in bytes.

    + *

    Specifies the configured size of the volume, in bytes.

    */ inline bool SizeInBytesHasBeenSet() const { return m_sizeInBytesHasBeenSet; } /** - *

    The configured size of the volume, in bytes.

    + *

    Specifies the configured size of the volume, in bytes.

    */ inline void SetSizeInBytes(long long value) { m_sizeInBytesHasBeenSet = true; m_sizeInBytes = value; } /** - *

    The configured size of the volume, in bytes.

    + *

    Specifies the configured size of the volume, in bytes.

    */ inline CreateOntapVolumeConfiguration& WithSizeInBytes(long long value) { SetSizeInBytes(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOpenZFSVolumeConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOpenZFSVolumeConfiguration.h index d5d87d18b65..f2e3652d6a7 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOpenZFSVolumeConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateOpenZFSVolumeConfiguration.h @@ -513,50 +513,42 @@ namespace Model /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline const Aws::Vector& GetUserAndGroupQuotas() const{ return m_userAndGroupQuotas; } /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline bool UserAndGroupQuotasHasBeenSet() const { return m_userAndGroupQuotasHasBeenSet; } /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline void SetUserAndGroupQuotas(const Aws::Vector& value) { m_userAndGroupQuotasHasBeenSet = true; m_userAndGroupQuotas = value; } /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline void SetUserAndGroupQuotas(Aws::Vector&& value) { m_userAndGroupQuotasHasBeenSet = true; m_userAndGroupQuotas = std::move(value); } /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline CreateOpenZFSVolumeConfiguration& WithUserAndGroupQuotas(const Aws::Vector& value) { SetUserAndGroupQuotas(value); return *this;} /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline CreateOpenZFSVolumeConfiguration& WithUserAndGroupQuotas(Aws::Vector&& value) { SetUserAndGroupQuotas(std::move(value)); return *this;} /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline CreateOpenZFSVolumeConfiguration& AddUserAndGroupQuotas(const OpenZFSUserOrGroupQuota& value) { m_userAndGroupQuotasHasBeenSet = true; m_userAndGroupQuotas.push_back(value); return *this; } /** - *

    An object specifying how much storage users or groups can use on the - * volume.

    + *

    Configures how much storage users and groups can use on the volume.

    */ inline CreateOpenZFSVolumeConfiguration& AddUserAndGroupQuotas(OpenZFSUserOrGroupQuota&& value) { m_userAndGroupQuotasHasBeenSet = true; m_userAndGroupQuotas.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h index ee148157a9d..953511bd744 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h @@ -42,7 +42,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline const CreateSvmActiveDirectoryConfiguration& GetActiveDirectoryConfiguration() const{ return m_activeDirectoryConfiguration; } @@ -50,7 +50,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline bool ActiveDirectoryConfigurationHasBeenSet() const { return m_activeDirectoryConfigurationHasBeenSet; } @@ -58,7 +58,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline void SetActiveDirectoryConfiguration(const CreateSvmActiveDirectoryConfiguration& value) { m_activeDirectoryConfigurationHasBeenSet = true; m_activeDirectoryConfiguration = value; } @@ -66,7 +66,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline void SetActiveDirectoryConfiguration(CreateSvmActiveDirectoryConfiguration&& value) { m_activeDirectoryConfigurationHasBeenSet = true; m_activeDirectoryConfiguration = std::move(value); } @@ -74,7 +74,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline CreateStorageVirtualMachineRequest& WithActiveDirectoryConfiguration(const CreateSvmActiveDirectoryConfiguration& value) { SetActiveDirectoryConfiguration(value); return *this;} @@ -82,7 +82,7 @@ namespace Model /** *

    Describes the self-managed Microsoft Active Directory to which you want to * join the SVM. Joining an Active Directory provides user authentication and - * access control for SMB clients, including Microsoft Windows and macOS client + * access control for SMB clients, including Microsoft Windows and macOS clients * accessing the file system.

    */ inline CreateStorageVirtualMachineRequest& WithActiveDirectoryConfiguration(CreateSvmActiveDirectoryConfiguration&& value) { SetActiveDirectoryConfiguration(std::move(value)); return *this;} @@ -266,11 +266,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline const StorageVirtualMachineRootVolumeSecurityStyle& GetRootVolumeSecurityStyle() const{ return m_rootVolumeSecurityStyle; } @@ -279,11 +281,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline bool RootVolumeSecurityStyleHasBeenSet() const { return m_rootVolumeSecurityStyleHasBeenSet; } @@ -292,11 +296,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline void SetRootVolumeSecurityStyle(const StorageVirtualMachineRootVolumeSecurityStyle& value) { m_rootVolumeSecurityStyleHasBeenSet = true; m_rootVolumeSecurityStyle = value; } @@ -305,11 +311,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline void SetRootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle&& value) { m_rootVolumeSecurityStyleHasBeenSet = true; m_rootVolumeSecurityStyle = std::move(value); } @@ -318,11 +326,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline CreateStorageVirtualMachineRequest& WithRootVolumeSecurityStyle(const StorageVirtualMachineRootVolumeSecurityStyle& value) { SetRootVolumeSecurityStyle(value); return *this;} @@ -331,11 +341,13 @@ namespace Model * following values:

    • UNIX if the file system is * managed by a UNIX administrator, the majority of users are NFS clients, and an * application accessing the data uses a UNIX user as the service account.

      - *
    • NTFS if the file system is managed by a Windows - * administrator, the majority of users are SMB clients, and an application - * accessing the data uses a Windows user as the service account.

    • - *

      MIXED if the file system is managed by both UNIX and Windows - * administrators and users consist of both NFS and SMB clients.

    + *
  • NTFS if the file system is managed by a Microsoft + * Windows administrator, the majority of users are SMB clients, and an application + * accessing the data uses a Microsoft Windows user as the service account.

    + *
  • MIXED This is an advanced setting. For more + * information, see Volume security + * style in the Amazon FSx for NetApp ONTAP User Guide.

  • */ inline CreateStorageVirtualMachineRequest& WithRootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle&& value) { SetRootVolumeSecurityStyle(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateSvmActiveDirectoryConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateSvmActiveDirectoryConfiguration.h index b065f0f4909..aeb22e931e1 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateSvmActiveDirectoryConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateSvmActiveDirectoryConfiguration.h @@ -27,7 +27,7 @@ namespace Model /** *

    The configuration that Amazon FSx uses to join the ONTAP storage virtual * machine (SVM) to your self-managed (including on-premises) Microsoft Active - * Directory (AD) directory.

    See Also:

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DescribeSnapshotsRequest.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DescribeSnapshotsRequest.h index 26942045dae..3d968ae3da6 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DescribeSnapshotsRequest.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DescribeSnapshotsRequest.h @@ -188,33 +188,33 @@ namespace Model /** - *

    Set to false (default) if you want to only see the snapshots in - * your Amazon Web Services account. Set to true if you want to see - * the snapshots in your account and the ones shared with you from another + *

    Set to false (default) if you want to only see the snapshots + * owned by your Amazon Web Services account. Set to true if you want + * to see the snapshots in your account and the ones shared with you from another * account.

    */ inline bool GetIncludeShared() const{ return m_includeShared; } /** - *

    Set to false (default) if you want to only see the snapshots in - * your Amazon Web Services account. Set to true if you want to see - * the snapshots in your account and the ones shared with you from another + *

    Set to false (default) if you want to only see the snapshots + * owned by your Amazon Web Services account. Set to true if you want + * to see the snapshots in your account and the ones shared with you from another * account.

    */ inline bool IncludeSharedHasBeenSet() const { return m_includeSharedHasBeenSet; } /** - *

    Set to false (default) if you want to only see the snapshots in - * your Amazon Web Services account. Set to true if you want to see - * the snapshots in your account and the ones shared with you from another + *

    Set to false (default) if you want to only see the snapshots + * owned by your Amazon Web Services account. Set to true if you want + * to see the snapshots in your account and the ones shared with you from another * account.

    */ inline void SetIncludeShared(bool value) { m_includeSharedHasBeenSet = true; m_includeShared = value; } /** - *

    Set to false (default) if you want to only see the snapshots in - * your Amazon Web Services account. Set to true if you want to see - * the snapshots in your account and the ones shared with you from another + *

    Set to false (default) if you want to only see the snapshots + * owned by your Amazon Web Services account. Set to true if you want + * to see the snapshots in your account and the ones shared with you from another * account.

    */ inline DescribeSnapshotsRequest& WithIncludeShared(bool value) { SetIncludeShared(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DiskIopsConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DiskIopsConfiguration.h index 8dee26d1938..b15e08eeb6c 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DiskIopsConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/DiskIopsConfiguration.h @@ -45,42 +45,42 @@ namespace Model /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline const DiskIopsConfigurationMode& GetMode() const{ return m_mode; } /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; } /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline void SetMode(const DiskIopsConfigurationMode& value) { m_modeHasBeenSet = true; m_mode = value; } /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline void SetMode(DiskIopsConfigurationMode&& value) { m_modeHasBeenSet = true; m_mode = std::move(value); } /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline DiskIopsConfiguration& WithMode(const DiskIopsConfigurationMode& value) { SetMode(value); return *this;} /** *

    Specifies whether the file system is using the AUTOMATIC setting - * of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a + * of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a * USER_PROVISIONED value.

    */ inline DiskIopsConfiguration& WithMode(DiskIopsConfigurationMode&& value) { SetMode(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystem.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystem.h index e2243bbfc03..69a674951a6 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystem.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystem.h @@ -880,57 +880,65 @@ namespace Model /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline const Aws::Vector& GetTags() const{ return m_tags; } /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline FileSystem& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline FileSystem& WithTags(Aws::Vector&& value) { SetTags(std::move(value)); return *this;} /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline FileSystem& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *

    The tags to associate with the file system. For more information, see Tagging - * your Amazon EC2 resources in the Amazon EC2 User Guide.

    + * href="https://docs.aws.amazon.com/fsx/latest/LustreGuide/tag-resources.html">Tagging + * your Amazon FSx resources in the Amazon FSx for Lustre User + * Guide.

    */ inline FileSystem& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OntapFileSystemConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OntapFileSystemConfiguration.h index 45fbcd355e1..775071d71e6 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OntapFileSystemConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OntapFileSystemConfiguration.h @@ -515,7 +515,7 @@ namespace Model * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/HA-pairs.html">High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -530,7 +530,7 @@ namespace Model * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/HA-pairs.html">High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -545,7 +545,7 @@ namespace Model * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/HA-pairs.html">High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -560,7 +560,7 @@ namespace Model * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/HA-pairs.html">High-availability * (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:

      - *
    • The value of HAPairs is less than 1 or greater than 6.

      + *
    • The value of HAPairs is less than 1 or greater than 12.

      *
    • The value of HAPairs is greater than 1 and the value * of DeploymentType is SINGLE_AZ_1 or * MULTI_AZ_1.

    @@ -584,7 +584,7 @@ namespace Model * not the same value.

  • The value of deployment type is * SINGLE_AZ_2 and ThroughputCapacity / * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 - * and 6).

  • The value of ThroughputCapacityPerHAPair + * and 12).

  • The value of ThroughputCapacityPerHAPair * is not a valid value.

  • */ inline int GetThroughputCapacityPerHAPair() const{ return m_throughputCapacityPerHAPair; } @@ -605,7 +605,7 @@ namespace Model * not the same value.

  • The value of deployment type is * SINGLE_AZ_2 and ThroughputCapacity / * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 - * and 6).

  • The value of ThroughputCapacityPerHAPair + * and 12).

  • The value of ThroughputCapacityPerHAPair * is not a valid value.

  • */ inline bool ThroughputCapacityPerHAPairHasBeenSet() const { return m_throughputCapacityPerHAPairHasBeenSet; } @@ -626,7 +626,7 @@ namespace Model * not the same value.

  • The value of deployment type is * SINGLE_AZ_2 and ThroughputCapacity / * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 - * and 6).

  • The value of ThroughputCapacityPerHAPair + * and 12).

  • The value of ThroughputCapacityPerHAPair * is not a valid value.

  • */ inline void SetThroughputCapacityPerHAPair(int value) { m_throughputCapacityPerHAPairHasBeenSet = true; m_throughputCapacityPerHAPair = value; } @@ -647,7 +647,7 @@ namespace Model * not the same value.

  • The value of deployment type is * SINGLE_AZ_2 and ThroughputCapacity / * ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 - * and 6).

  • The value of ThroughputCapacityPerHAPair + * and 12).

  • The value of ThroughputCapacityPerHAPair * is not a valid value.

  • */ inline OntapFileSystemConfiguration& WithThroughputCapacityPerHAPair(int value) { SetThroughputCapacityPerHAPair(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OpenZFSUserOrGroupQuota.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OpenZFSUserOrGroupQuota.h index c8d7a01f130..e11ab54e5d7 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OpenZFSUserOrGroupQuota.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/OpenZFSUserOrGroupQuota.h @@ -24,8 +24,10 @@ namespace Model { /** - *

    The configuration for how much storage a user or group can use on the volume. - *

    See Also:

    Used to configure quotas that define how much storage a user or group can use + * on an FSx for OpenZFS volume. For more information, see Volume + * properties in the FSx for OpenZFS User Guide.

    See Also:

    AWS * API Reference

    */ @@ -39,74 +41,74 @@ namespace Model /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline const OpenZFSQuotaType& GetType() const{ return m_type; } /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline void SetType(const OpenZFSQuotaType& value) { m_typeHasBeenSet = true; m_type = value; } /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline void SetType(OpenZFSQuotaType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline OpenZFSUserOrGroupQuota& WithType(const OpenZFSQuotaType& value) { SetType(value); return *this;} /** - *

    A value that specifies whether the quota applies to a user or group.

    + *

    Specifies whether the quota applies to a user or group.

    */ inline OpenZFSUserOrGroupQuota& WithType(OpenZFSQuotaType&& value) { SetType(std::move(value)); return *this;} /** - *

    The ID of the user or group.

    + *

    The ID of the user or group that the quota applies to.

    */ inline int GetId() const{ return m_id; } /** - *

    The ID of the user or group.

    + *

    The ID of the user or group that the quota applies to.

    */ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** - *

    The ID of the user or group.

    + *

    The ID of the user or group that the quota applies to.

    */ inline void SetId(int value) { m_idHasBeenSet = true; m_id = value; } /** - *

    The ID of the user or group.

    + *

    The ID of the user or group that the quota applies to.

    */ inline OpenZFSUserOrGroupQuota& WithId(int value) { SetId(value); return *this;} /** - *

    The amount of storage that the user or group can use in gibibytes (GiB).

    + *

    The user or group's storage quota, in gibibytes (GiB).

    */ inline int GetStorageCapacityQuotaGiB() const{ return m_storageCapacityQuotaGiB; } /** - *

    The amount of storage that the user or group can use in gibibytes (GiB).

    + *

    The user or group's storage quota, in gibibytes (GiB).

    */ inline bool StorageCapacityQuotaGiBHasBeenSet() const { return m_storageCapacityQuotaGiBHasBeenSet; } /** - *

    The amount of storage that the user or group can use in gibibytes (GiB).

    + *

    The user or group's storage quota, in gibibytes (GiB).

    */ inline void SetStorageCapacityQuotaGiB(int value) { m_storageCapacityQuotaGiBHasBeenSet = true; m_storageCapacityQuotaGiB = value; } /** - *

    The amount of storage that the user or group can use in gibibytes (GiB).

    + *

    The user or group's storage quota, in gibibytes (GiB).

    */ inline OpenZFSUserOrGroupQuota& WithStorageCapacityQuotaGiB(int value) { SetStorageCapacityQuotaGiB(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemOntapConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemOntapConfiguration.h index 4e8acb2e754..8cd8e10c1f4 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemOntapConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemOntapConfiguration.h @@ -448,7 +448,7 @@ namespace Model * not the same value for file systems with one HA pair.

  • The * value of deployment type is SINGLE_AZ_2 and * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

  • The value of + * valid HA pair (a value between 2 and 12).

  • The value of * ThroughputCapacityPerHAPair is not a valid value.

  • */ inline int GetThroughputCapacityPerHAPair() const{ return m_throughputCapacityPerHAPair; } @@ -467,7 +467,7 @@ namespace Model * not the same value for file systems with one HA pair.

  • The * value of deployment type is SINGLE_AZ_2 and * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

  • The value of + * valid HA pair (a value between 2 and 12).

  • The value of * ThroughputCapacityPerHAPair is not a valid value.

  • */ inline bool ThroughputCapacityPerHAPairHasBeenSet() const { return m_throughputCapacityPerHAPairHasBeenSet; } @@ -486,7 +486,7 @@ namespace Model * not the same value for file systems with one HA pair.

  • The * value of deployment type is SINGLE_AZ_2 and * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

  • The value of + * valid HA pair (a value between 2 and 12).

  • The value of * ThroughputCapacityPerHAPair is not a valid value.

  • */ inline void SetThroughputCapacityPerHAPair(int value) { m_throughputCapacityPerHAPairHasBeenSet = true; m_throughputCapacityPerHAPair = value; } @@ -505,7 +505,7 @@ namespace Model * not the same value for file systems with one HA pair.

  • The * value of deployment type is SINGLE_AZ_2 and * ThroughputCapacity / ThroughputCapacityPerHAPair is a - * valid HA pair (a value between 2 and 6).

  • The value of + * valid HA pair (a value between 2 and 12).

  • The value of * ThroughputCapacityPerHAPair is not a valid value.

  • */ inline UpdateFileSystemOntapConfiguration& WithThroughputCapacityPerHAPair(int value) { SetThroughputCapacityPerHAPair(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/OrganizationalUnit.h b/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/OrganizationalUnit.h index a517da45dda..5b63fd0796a 100644 --- a/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/OrganizationalUnit.h +++ b/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/OrganizationalUnit.h @@ -41,74 +41,82 @@ namespace Model /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline const Aws::String& GetId() const{ return m_id; } /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline OrganizationalUnit& WithId(const Aws::String& value) { SetId(value); return *this;} /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline OrganizationalUnit& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** - *

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational - * unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or - * digits (the ID of the root that contains the OU). This string is followed by a - * second "-" dash and from 8 to 32 additional lowercase letters or digits.

    + *

    The unique identifier (ID) associated with this OU. The ID is unique to the + * organization only.

    The regex + * pattern for an organizational unit ID string requires "ou-" followed by from + * 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). + * This string is followed by a second "-" dash and from 8 to 32 additional + * lowercase letters or digits.

    */ inline OrganizationalUnit& WithId(const char* value) { SetId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/Root.h b/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/Root.h index 5a386b9417a..aa858224b8b 100644 --- a/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/Root.h +++ b/generated/src/aws-cpp-sdk-organizations/include/aws/organizations/model/Root.h @@ -43,58 +43,66 @@ namespace Model /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline const Aws::String& GetId() const{ return m_id; } /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline Root& WithId(const Aws::String& value) { SetId(value); return *this;} /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline Root& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** - *

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string - * requires "r-" followed by from 4 to 32 lowercase letters or digits.

    + *

    The unique identifier (ID) for the root. The ID is unique to the organization + * only.

    The regex pattern for + * a root ID string requires "r-" followed by from 4 to 32 lowercase letters or + * digits.

    */ inline Root& WithId(const char* value) { SetId(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClient.cpp b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClient.cpp index ffa3dfbab0d..45aec8e1483 100644 --- a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClient.cpp +++ b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClient.cpp @@ -553,7 +553,7 @@ static void S3CrtRequestProgressCallback(struct aws_s3_meta_request *meta_reques auto& progressHandler = userData->request->GetDataSentEventHandler(); if (progressHandler) { - progressHandler(userData->request.get(), static_cast(progress->bytes_transferred)); + progressHandler(userData->request.get(), static_cast(progress->bytes_transferred)); } AWS_LOGSTREAM_TRACE(ALLOCATION_TAG, progress->bytes_transferred << " bytes transferred."); diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index 481a2417cc1..fb054ad9ef3 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.277" +#define AWS_SDK_VERSION_STRING "1.11.278" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 277 +#define AWS_SDK_VERSION_PATCH 278 diff --git a/tools/code-generation/api-descriptions/cloudformation-2010-05-15.normal.json b/tools/code-generation/api-descriptions/cloudformation-2010-05-15.normal.json index e022b3538b0..5bb42a35d70 100644 --- a/tools/code-generation/api-descriptions/cloudformation-2010-05-15.normal.json +++ b/tools/code-generation/api-descriptions/cloudformation-2010-05-15.normal.json @@ -43,7 +43,7 @@ {"shape":"CFNRegistryException"}, {"shape":"TypeNotFoundException"} ], - "documentation":"

    Activates a public third-party extension, making it available for use in stack templates. For more information, see Using public extensions in the CloudFormation User Guide.

    Once you have activated a public third-party extension in your account and Region, use SetTypeConfiguration to specify configuration properties for the extension. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    ", + "documentation":"

    Activates a public third-party extension, making it available for use in stack templates. For more information, see Using public extensions in the CloudFormation User Guide.

    Once you have activated a public third-party extension in your account and Region, use SetTypeConfiguration to specify configuration properties for the extension. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    ", "idempotent":true }, "BatchDescribeTypeConfigurations":{ @@ -313,7 +313,7 @@ {"shape":"CFNRegistryException"}, {"shape":"TypeNotFoundException"} ], - "documentation":"

    Marks an extension or extension version as DEPRECATED in the CloudFormation registry, removing it from active use. Deprecated extensions or extension versions cannot be used in CloudFormation operations.

    To deregister an entire extension, you must individually deregister all active versions of that extension. If an extension has only a single active version, deregistering that version results in the extension itself being deregistered and marked as deprecated in the registry.

    You can't deregister the default version of an extension if there are other active version of that extension. If you do deregister the default version of an extension, the extension type itself is deregistered as well and marked as deprecated.

    To view the deprecation status of an extension or extension version, use DescribeType.

    ", + "documentation":"

    Marks an extension or extension version as DEPRECATED in the CloudFormation registry, removing it from active use. Deprecated extensions or extension versions cannot be used in CloudFormation operations.

    To deregister an entire extension, you must individually deregister all active versions of that extension. If an extension has only a single active version, deregistering that version results in the extension itself being deregistered and marked as deprecated in the registry.

    You can't deregister the default version of an extension if there are other active version of that extension. If you do deregister the default version of an extension, the extension type itself is deregistered as well and marked as deprecated.

    To view the deprecation status of an extension or extension version, use DescribeType .

    ", "idempotent":true }, "DescribeAccountLimits":{ @@ -408,7 +408,7 @@ "errors":[ {"shape":"CFNRegistryException"} ], - "documentation":"

    Returns information about a CloudFormation extension publisher.

    If you don't supply a PublisherId, and you have registered as an extension publisher, DescribePublisher returns information about your own publisher account.

    For more information about registering as a publisher, see:

    ", + "documentation":"

    Returns information about a CloudFormation extension publisher.

    If you don't supply a PublisherId, and you have registered as an extension publisher, DescribePublisher returns information about your own publisher account.

    For more information about registering as a publisher, see:

    ", "idempotent":true }, "DescribeResourceScan":{ @@ -1020,7 +1020,7 @@ {"shape":"CFNRegistryException"}, {"shape":"TypeNotFoundException"} ], - "documentation":"

    Publishes the specified extension to the CloudFormation registry as a public extension in this Region. Public extensions are available for use by all CloudFormation users. For more information about publishing extensions, see Publishing extensions to make them available for public use in the CloudFormation CLI User Guide.

    To publish an extension, you must be registered as a publisher with CloudFormation. For more information, see RegisterPublisher.

    ", + "documentation":"

    Publishes the specified extension to the CloudFormation registry as a public extension in this Region. Public extensions are available for use by all CloudFormation users. For more information about publishing extensions, see Publishing extensions to make them available for public use in the CloudFormation CLI User Guide.

    To publish an extension, you must be registered as a publisher with CloudFormation. For more information, see RegisterPublisher .

    ", "idempotent":true }, "RecordHandlerProgress":{ @@ -1072,7 +1072,7 @@ "errors":[ {"shape":"CFNRegistryException"} ], - "documentation":"

    Registers an extension with the CloudFormation service. Registering an extension makes it available for use in CloudFormation templates in your Amazon Web Services account, and includes:

    • Validating the extension schema.

    • Determining which handlers, if any, have been specified for the extension.

    • Making the extension available for use in your account.

    For more information about how to develop extensions and ready them for registration, see Creating Resource Providers in the CloudFormation CLI User Guide.

    You can have a maximum of 50 resource extension versions registered at a time. This maximum is per account and per Region. Use DeregisterType to deregister specific extension versions if necessary.

    Once you have initiated a registration request using RegisterType, you can use DescribeTypeRegistration to monitor the progress of the registration request.

    Once you have registered a private extension in your account and Region, use SetTypeConfiguration to specify configuration properties for the extension. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    ", + "documentation":"

    Registers an extension with the CloudFormation service. Registering an extension makes it available for use in CloudFormation templates in your Amazon Web Services account, and includes:

    • Validating the extension schema.

    • Determining which handlers, if any, have been specified for the extension.

    • Making the extension available for use in your account.

    For more information about how to develop extensions and ready them for registration, see Creating Resource Providers in the CloudFormation CLI User Guide.

    You can have a maximum of 50 resource extension versions registered at a time. This maximum is per account and per Region. Use DeregisterType to deregister specific extension versions if necessary.

    Once you have initiated a registration request using RegisterType, you can use DescribeTypeRegistration to monitor the progress of the registration request.

    Once you have registered a private extension in your account and Region, use SetTypeConfiguration to specify configuration properties for the extension. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    ", "idempotent":true }, "RollbackStack":{ @@ -1115,7 +1115,7 @@ {"shape":"CFNRegistryException"}, {"shape":"TypeNotFoundException"} ], - "documentation":"

    Specifies the configuration data for a registered CloudFormation extension, in the given account and Region.

    To view the current configuration data for an extension, refer to the ConfigurationSchema element of DescribeType. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    It's strongly recommended that you use dynamic references to restrict sensitive configuration definitions, such as third-party credentials. For more details on dynamic references, see Using dynamic references to specify template values in the CloudFormation User Guide.

    " + "documentation":"

    Specifies the configuration data for a registered CloudFormation extension, in the given account and Region.

    To view the current configuration data for an extension, refer to the ConfigurationSchema element of DescribeType . For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    It's strongly recommended that you use dynamic references to restrict sensitive configuration definitions, such as third-party credentials. For more details on dynamic references, see Using dynamic references to specify template values in the CloudFormation User Guide.

    " }, "SetTypeDefaultVersion":{ "name":"SetTypeDefaultVersion", @@ -1194,7 +1194,7 @@ {"shape":"CFNRegistryException"}, {"shape":"TypeNotFoundException"} ], - "documentation":"

    Tests a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry.

    • For resource types, this includes passing all contracts tests defined for the type.

    • For modules, this includes determining if the module's model meets all necessary requirements.

    For more information, see Testing your public extension prior to publishing in the CloudFormation CLI User Guide.

    If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region for testing.

    To perform testing, CloudFormation assumes the execution role specified when the type was registered. For more information, see RegisterType.

    Once you've initiated testing on an extension using TestType, you can pass the returned TypeVersionArn into DescribeType to monitor the current test status and test status description for the extension.

    An extension must have a test status of PASSED before it can be published. For more information, see Publishing extensions to make them available for public use in the CloudFormation CLI User Guide.

    ", + "documentation":"

    Tests a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry.

    • For resource types, this includes passing all contracts tests defined for the type.

    • For modules, this includes determining if the module's model meets all necessary requirements.

    For more information, see Testing your public extension prior to publishing in the CloudFormation CLI User Guide.

    If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region for testing.

    To perform testing, CloudFormation assumes the execution role specified when the type was registered. For more information, see RegisterType .

    Once you've initiated testing on an extension using TestType, you can pass the returned TypeVersionArn into DescribeType to monitor the current test status and test status description for the extension.

    An extension must have a test status of PASSED before it can be published. For more information, see Publishing extensions to make them available for public use in the CloudFormation CLI User Guide.

    ", "idempotent":true }, "UpdateGeneratedTemplate":{ @@ -1251,7 +1251,7 @@ {"shape":"StaleRequestException"}, {"shape":"InvalidOperationException"} ], - "documentation":"

    Updates the parameter values for stack instances for the specified accounts, within the specified Amazon Web Services Regions. A stack instance refers to a stack in a specific account and Region.

    You can only update stack instances in Amazon Web Services Regions and accounts where they already exist; to create additional stack instances, use CreateStackInstances.

    During stack set updates, any parameters overridden for a stack instance aren't updated, but retain their overridden value.

    You can only update the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter to a template, before you can override the parameter value specified in the stack set you must first use UpdateStackSet to update all stack instances with the updated template and parameter value specified in the stack set. Once a stack instance has been updated with the new parameter, you can then override the parameter value using UpdateStackInstances.

    " + "documentation":"

    Updates the parameter values for stack instances for the specified accounts, within the specified Amazon Web Services Regions. A stack instance refers to a stack in a specific account and Region.

    You can only update stack instances in Amazon Web Services Regions and accounts where they already exist; to create additional stack instances, use CreateStackInstances .

    During stack set updates, any parameters overridden for a stack instance aren't updated, but retain their overridden value.

    You can only update the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter to a template, before you can override the parameter value specified in the stack set you must first use UpdateStackSet to update all stack instances with the updated template and parameter value specified in the stack set. Once a stack instance has been updated with the new parameter, you can then override the parameter value using UpdateStackInstances.

    " }, "UpdateStackSet":{ "name":"UpdateStackSet", @@ -1906,7 +1906,7 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    The location of the file that contains the revised template. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. CloudFormation generates the change set by comparing this template with the stack that you specified.

    Conditional: You must specify only TemplateBody or TemplateURL.

    " + "documentation":"

    The location of the file that contains the revised template. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. CloudFormation generates the change set by comparing this template with the stack that you specified. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must specify only TemplateBody or TemplateURL.

    " }, "UsePreviousTemplate":{ "shape":"UsePreviousTemplate", @@ -1918,7 +1918,7 @@ }, "Capabilities":{ "shape":"Capabilities", - "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we suggest that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM resources in CloudFormation templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      This capacity doesn't apply to creating change sets, and specifying it when creating change sets has no effect.

      If you want to create a stack from a stack template that contains macros and nested stacks, you must create or update the stack directly from the template using the CreateStack or UpdateStack action, and specifying this capability.

      For more information about macros, see Using CloudFormation macros to perform custom processing on templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " + "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we suggest that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM resources in CloudFormation templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      This capacity doesn't apply to creating change sets, and specifying it when creating change sets has no effect.

      If you want to create a stack from a stack template that contains macros and nested stacks, you must create or update the stack directly from the template using the CreateStack or UpdateStack action, and specifying this capability.

      For more information about macros, see Using CloudFormation macros to perform custom processing on templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " }, "ResourceTypes":{ "shape":"ResourceTypes", @@ -1966,7 +1966,7 @@ }, "OnStackFailure":{ "shape":"OnStackFailure", - "documentation":"

    Determines what action will be taken if stack creation fails. If this parameter is specified, the DisableRollback parameter to the ExecuteChangeSet API operation must not be specified. This must be one of these values:

    • DELETE - Deletes the change set if the stack creation fails. This is only valid when the ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status of the stack is DELETE_FAILED.

    • DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying true for the DisableRollback parameter to the ExecuteChangeSet API operation.

    • ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying false for the DisableRollback parameter to the ExecuteChangeSet API operation.

    For nested stacks, when the OnStackFailure parameter is set to DELETE for the change set for the parent stack, any failure in a child stack will cause the parent stack creation to fail and all stacks to be deleted.

    " + "documentation":"

    Determines what action will be taken if stack creation fails. If this parameter is specified, the DisableRollback parameter to the ExecuteChangeSet API operation must not be specified. This must be one of these values:

    • DELETE - Deletes the change set if the stack creation fails. This is only valid when the ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status of the stack is DELETE_FAILED.

    • DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying true for the DisableRollback parameter to the ExecuteChangeSet API operation.

    • ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying false for the DisableRollback parameter to the ExecuteChangeSet API operation.

    For nested stacks, when the OnStackFailure parameter is set to DELETE for the change set for the parent stack, any failure in a child stack will cause the parent stack creation to fail and all stacks to be deleted.

    " }, "ImportExistingResources":{ "shape":"ImportExistingResources", @@ -2034,11 +2034,11 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to the Template anatomy in the CloudFormation User Guide.

    Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

    " + "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to the Template anatomy in the CloudFormation User Guide. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

    " }, "Parameters":{ "shape":"Parameters", - "documentation":"

    A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

    " + "documentation":"

    A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

    " }, "DisableRollback":{ "shape":"DisableRollback", @@ -2058,7 +2058,7 @@ }, "Capabilities":{ "shape":"Capabilities", - "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.

      You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.

      Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.

      For more information, see Using CloudFormation macros to perform custom processing on templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " + "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability.

      You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs.

      Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.

      For more information, see Using CloudFormation macros to perform custom processing on templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " }, "ResourceTypes":{ "shape":"ResourceTypes", @@ -2078,7 +2078,7 @@ }, "StackPolicyURL":{ "shape":"StackPolicyURL", - "documentation":"

    Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    " + "documentation":"

    Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. The location for an Amazon S3 bucket must start with https://. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    " }, "Tags":{ "shape":"Tags", @@ -2124,7 +2124,7 @@ }, "ParameterOverrides":{ "shape":"Parameters", - "documentation":"

    A list of stack set parameters whose values you want to override in the selected stack instances.

    Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values during stack instance operations:

    • To override the current value for a parameter, include the parameter and specify its value.

    • To leave an overridden parameter set to its present value, include the parameter and specify UsePreviousValue as true. (You can't specify both a value and set UsePreviousValue to true.)

    • To set an overridden parameter back to the value specified in the stack set, specify a parameter list but don't include the parameter in the list.

    • To leave all parameters set to their present values, don't specify this property at all.

    During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their overridden value.

    You can only override the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template.

    " + "documentation":"

    A list of stack set parameters whose values you want to override in the selected stack instances.

    Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values during stack instance operations:

    • To override the current value for a parameter, include the parameter and specify its value.

    • To leave an overridden parameter set to its present value, include the parameter and specify UsePreviousValue as true. (You can't specify both a value and set UsePreviousValue to true.)

    • To set an overridden parameter back to the value specified in the stack set, specify a parameter list but don't include the parameter in the list.

    • To leave all parameters set to their present values, don't specify this property at all.

    During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their overridden value.

    You can only override the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template.

    " }, "OperationPreferences":{ "shape":"StackSetOperationPreferences", @@ -2190,7 +2190,7 @@ }, "Capabilities":{ "shape":"Capabilities", - "documentation":"

    In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for CloudFormation to create the stack set and related stack instances.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stack sets, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some templates reference macros. If your stack set template references one or more macros, you must create the stack set directly from the processed template, without first reviewing the resulting changes in a change set. To create the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

      Stack sets with service-managed permissions don't currently support the use of macros in templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    " + "documentation":"

    In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for CloudFormation to create the stack set and related stack instances.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stack sets, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some templates reference macros. If your stack set template references one or more macros, you must create the stack set directly from the processed template, without first reviewing the resulting changes in a change set. To create the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

      Stack sets with service-managed permissions don't currently support the use of macros in templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    " }, "Tags":{ "shape":"Tags", @@ -2585,7 +2585,7 @@ }, "Parameters":{ "shape":"Parameters", - "documentation":"

    A list of Parameter structures that describes the input parameters and their values used to create the change set. For more information, see the Parameter data type.

    " + "documentation":"

    A list of Parameter structures that describes the input parameters and their values used to create the change set. For more information, see the Parameter data type.

    " }, "CreationTime":{ "shape":"CreationTime", @@ -2641,7 +2641,7 @@ }, "OnStackFailure":{ "shape":"OnStackFailure", - "documentation":"

    Determines what action will be taken if stack creation fails. When this parameter is specified, the DisableRollback parameter to the ExecuteChangeSet API operation must not be specified. This must be one of these values:

    • DELETE - Deletes the change set if the stack creation fails. This is only valid when the ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status of the stack is DELETE_FAILED.

    • DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying true for the DisableRollback parameter to the ExecuteChangeSet API operation.

    • ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying false for the DisableRollback parameter to the ExecuteChangeSet API operation.

    " + "documentation":"

    Determines what action will be taken if stack creation fails. When this parameter is specified, the DisableRollback parameter to the ExecuteChangeSet API operation must not be specified. This must be one of these values:

    • DELETE - Deletes the change set if the stack creation fails. This is only valid when the ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status of the stack is DELETE_FAILED.

    • DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying true for the DisableRollback parameter to the ExecuteChangeSet API operation.

    • ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying false for the DisableRollback parameter to the ExecuteChangeSet API operation.

    " }, "ImportExistingResources":{ "shape":"ImportExistingResources", @@ -3135,11 +3135,11 @@ }, "TypeName":{ "shape":"TypeName", - "documentation":"

    The name of the extension.

    If the extension is a public third-party type you have activated with a type name alias, CloudFormation returns the type name alias. For more information, see ActivateType.

    " + "documentation":"

    The name of the extension.

    If the extension is a public third-party type you have activated with a type name alias, CloudFormation returns the type name alias. For more information, see ActivateType .

    " }, "DefaultVersionId":{ "shape":"TypeVersionId", - "documentation":"

    The ID of the default version of the extension. The default version is used when the extension version isn't specified.

    This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon Web Services and published by third parties, CloudFormation returns null. For more information, see RegisterType.

    To set the default version of an extension, use SetTypeDefaultVersion.

    " + "documentation":"

    The ID of the default version of the extension. The default version is used when the extension version isn't specified.

    This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon Web Services and published by third parties, CloudFormation returns null. For more information, see RegisterType .

    To set the default version of an extension, use SetTypeDefaultVersion.

    " }, "IsDefaultVersion":{ "shape":"IsDefaultVersion", @@ -3171,7 +3171,7 @@ }, "LoggingConfig":{ "shape":"LoggingConfig", - "documentation":"

    Contains logging configuration information for private extensions. This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon Web Services and published by third parties, CloudFormation returns null. For more information, see RegisterType.

    " + "documentation":"

    Contains logging configuration information for private extensions. This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon Web Services and published by third parties, CloudFormation returns null. For more information, see RegisterType .

    " }, "RequiredActivatedTypes":{ "shape":"RequiredActivatedTypes", @@ -3179,7 +3179,7 @@ }, "ExecutionRoleArn":{ "shape":"RoleArn", - "documentation":"

    The Amazon Resource Name (ARN) of the IAM execution role used to register the extension. This applies only to private extensions you have registered in your account. For more information, see RegisterType.

    If the registered extension calls any Amazon Web Services APIs, you must create an IAM execution role that includes the necessary permissions to call those Amazon Web Services APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your extension with the appropriate credentials.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the IAM execution role used to register the extension. This applies only to private extensions you have registered in your account. For more information, see RegisterType .

    If the registered extension calls any Amazon Web Services APIs, you must create an IAM execution role that includes the necessary permissions to call those Amazon Web Services APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your extension with the appropriate credentials.

    " }, "Visibility":{ "shape":"Visibility", @@ -3195,7 +3195,7 @@ }, "LastUpdated":{ "shape":"Timestamp", - "documentation":"

    When the specified extension version was registered. This applies only to:

    • Private extensions you have registered in your account. For more information, see RegisterType.

    • Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType.

    " + "documentation":"

    When the specified extension version was registered. This applies only to:

    • Private extensions you have registered in your account. For more information, see RegisterType .

    • Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType .

    " }, "TimeCreated":{ "shape":"Timestamp", @@ -3203,7 +3203,7 @@ }, "ConfigurationSchema":{ "shape":"ConfigurationSchema", - "documentation":"

    A JSON string that represent the current configuration data for the extension in this account and Region.

    To set the configuration data for an extension, use SetTypeConfiguration. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    " + "documentation":"

    A JSON string that represent the current configuration data for the extension in this account and Region.

    To set the configuration data for an extension, use SetTypeConfiguration . For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

    " }, "PublisherId":{ "shape":"PublisherId", @@ -3271,6 +3271,13 @@ "max":1024, "min":1 }, + "DetailedStatus":{ + "type":"string", + "enum":[ + "CONFIGURATION_COMPLETE", + "VALIDATION_FAILED" + ] + }, "DetectStackDriftInput":{ "type":"structure", "required":["StackName"], @@ -3387,7 +3394,7 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    Location of file containing the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide.

    Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

    " + "documentation":"

    Location of file containing the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

    " }, "Parameters":{ "shape":"Parameters", @@ -3432,7 +3439,7 @@ }, "DisableRollback":{ "shape":"DisableRollback", - "documentation":"

    Preserves the state of previously provisioned resources when an operation fails. This parameter can't be specified when the OnStackFailure parameter to the CreateChangeSet API operation was specified.

    • True - if the stack creation fails, do nothing. This is equivalent to specifying DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet API operation.

    • False - if the stack creation fails, roll back the stack. This is equivalent to specifying ROLLBACK for the OnStackFailure parameter to the CreateChangeSet API operation.

    Default: True

    " + "documentation":"

    Preserves the state of previously provisioned resources when an operation fails. This parameter can't be specified when the OnStackFailure parameter to the CreateChangeSet API operation was specified.

    • True - if the stack creation fails, do nothing. This is equivalent to specifying DO_NOTHING for the OnStackFailure parameter to the CreateChangeSet API operation.

    • False - if the stack creation fails, roll back the stack. This is equivalent to specifying ROLLBACK for the OnStackFailure parameter to the CreateChangeSet API operation.

    Default: True

    " }, "RetainExceptOnCreate":{ "shape":"RetainExceptOnCreate", @@ -3648,7 +3655,7 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information about templates, see Template anatomy in the CloudFormation User Guide.

    Conditional: You must specify only one of the following parameters: StackName, StackSetName, TemplateBody, or TemplateURL.

    " + "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information about templates, see Template anatomy in the CloudFormation User Guide. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must specify only one of the following parameters: StackName, StackSetName, TemplateBody, or TemplateURL.

    " }, "StackName":{ "shape":"StackNameOrId", @@ -5337,7 +5344,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types in the CloudFormation User Guide

    " + "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types in the CloudFormation User Guide

    " }, "LogicalResourceId":{ "shape":"LogicalResourceId", @@ -5361,7 +5368,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types In the CloudFormation User Guide

    " + "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types In the CloudFormation User Guide

    " }, "LogicalResourceId":{ "shape":"LogicalResourceId", @@ -5677,7 +5684,7 @@ }, "MonitoringTimeInMinutes":{ "shape":"MonitoringTimeInMinutes", - "documentation":"

    The amount of time, in minutes, during which CloudFormation should monitor all the rollback triggers after the stack creation or update operation deploys all necessary resources.

    The default is 0 minutes.

    If you specify a monitoring period but don't specify any rollback triggers, CloudFormation still waits the specified period of time before cleaning up old resources after update operations. You can use this monitoring period to perform any manual stack validation desired, and manually cancel the stack creation or update (using CancelUpdateStack, for example) as necessary.

    If you specify 0 for this parameter, CloudFormation still monitors the specified rollback triggers during stack creation and update operations. Then, for update operations, it begins disposing of old resources immediately once the operation completes.

    " + "documentation":"

    The amount of time, in minutes, during which CloudFormation should monitor all the rollback triggers after the stack creation or update operation deploys all necessary resources.

    The default is 0 minutes.

    If you specify a monitoring period but don't specify any rollback triggers, CloudFormation still waits the specified period of time before cleaning up old resources after update operations. You can use this monitoring period to perform any manual stack validation desired, and manually cancel the stack creation or update (using CancelUpdateStack , for example) as necessary.

    If you specify 0 for this parameter, CloudFormation still monitors the specified rollback triggers during stack creation and update operations. Then, for update operations, it begins disposing of old resources immediately once the operation completes.

    " } }, "documentation":"

    Structure containing the rollback triggers for CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.

    Rollback triggers enable you to have CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Monitor and Roll Back Stack Operations.

    " @@ -5726,7 +5733,7 @@ }, "Type":{ "shape":"Type", - "documentation":"

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm or AWS::CloudWatch::CompositeAlarm resource types.

    " + "documentation":"

    The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm or AWS::CloudWatch::CompositeAlarm resource types.

    " } }, "documentation":"

    A rollback trigger CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation.

    " @@ -5752,7 +5759,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types In the CloudFormation User Guide

    " + "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see Resource type support In the CloudFormation User Guide

    " }, "ResourceIdentifier":{ "shape":"JazzResourceIdentifierProperties", @@ -5774,7 +5781,7 @@ "members":{ "ResourceType":{ "shape":"ResourceType", - "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types In the CloudFormation User Guide

    " + "documentation":"

    The type of the resource, such as AWS::DynamoDB::Table. For the list of supported resources, see IaC generator supported resource types In the CloudFormation User Guide.

    " }, "ResourceIdentifier":{ "shape":"JazzResourceIdentifierProperties", @@ -5809,7 +5816,7 @@ }, "StackPolicyURL":{ "shape":"StackPolicyURL", - "documentation":"

    Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon Web Services Region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    " + "documentation":"

    Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an Amazon S3 bucket in the same Amazon Web Services Region as the stack. The location for an Amazon S3 bucket must start with https://. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    " } }, "documentation":"

    The input for the SetStackPolicy action.

    " @@ -5820,11 +5827,11 @@ "members":{ "TypeArn":{ "shape":"TypeArn", - "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you activate the type in this account and Region. For private extensions, this will be the ARN assigned when you register the type in this account and Region.

    Do not include the extension versions suffix at the end of the ARN. You can set the configuration for an extension, but not for a specific extension version.

    " + "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.

    Do not include the extension versions suffix at the end of the ARN. You can set the configuration for an extension, but not for a specific extension version.

    " }, "Configuration":{ "shape":"TypeConfiguration", - "documentation":"

    The configuration data for the extension, in this account and Region.

    The configuration data must be formatted as JSON, and validate against the schema returned in the ConfigurationSchema response element of DescribeType. For more information, see Defining account-level configuration data for an extension in the CloudFormation CLI User Guide.

    " + "documentation":"

    The configuration data for the extension, in this account and Region.

    The configuration data must be formatted as JSON, and validate against the schema returned in the ConfigurationSchema response element of DescribeType . For more information, see Defining account-level configuration data for an extension in the CloudFormation CLI User Guide.

    " }, "ConfigurationAlias":{ "shape":"TypeConfigurationAlias", @@ -6002,6 +6009,10 @@ "RetainExceptOnCreate":{ "shape":"RetainExceptOnCreate", "documentation":"

    When set to true, newly created resources are deleted when the operation rolls back. This includes newly created resources marked with a deletion policy of Retain.

    Default: false

    " + }, + "DetailedStatus":{ + "shape":"DetailedStatus", + "documentation":"

    The detailed status of the resource or stack. If CONFIGURATION_COMPLETE is present, the resource or resource configuration phase has completed and the stabilization of the resources is in progress. The stack sets CONFIGURATION_COMPLETE when all of the resources in the stack have reached that event. For more information, see CloudFormation stack deployment in the CloudFormation User Guide.

    " } }, "documentation":"

    The Stack data type.

    " @@ -6131,6 +6142,10 @@ "HookFailureMode":{ "shape":"HookFailureMode", "documentation":"

    Specify the hook failure mode for non-compliant resources in the followings ways.

    • FAIL Stops provisioning resources.

    • WARN Allows provisioning to continue with a warning message.

    " + }, + "DetailedStatus":{ + "shape":"DetailedStatus", + "documentation":"

    An optional field containing information about the detailed status of the stack event.

    • CONFIGURATION_COMPLETE - all of the resources in the stack have reached that event. For more information, see CloudFormation stack deployment in the CloudFormation User Guide.

    • VALIDATION_FAILED - template validation failed because of invalid properties in the template. The ResourceStatusReason field shows what properties are defined incorrectly.

    " } }, "documentation":"

    The StackEvent data type.

    " @@ -6175,7 +6190,7 @@ }, "Status":{ "shape":"StackInstanceStatus", - "documentation":"

    The status of the stack instance, in terms of its synchronization with its associated stack set.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

    • OUTDATED: The stack isn't currently up to date with the stack set because:

      • The associated stack failed during a CreateStackSet or UpdateStackSet operation.

      • The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

    • CURRENT: The stack is currently up to date with the stack set.

    " + "documentation":"

    The status of the stack instance, in terms of its synchronization with its associated stack set.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually. INOPERABLE can be returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once the failures are fixed. To see if this is due to a failed import, look at the DetailedStatus member in the StackInstanceSummary member that is a peer to this Status member.

    • OUTDATED: The stack isn't currently up to date with the stack set because:

      • The associated stack failed during a CreateStackSet or UpdateStackSet operation.

      • The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

    • CURRENT: The stack is currently up to date with the stack set.

    " }, "StackInstanceStatus":{ "shape":"StackInstanceComprehensiveStatus", @@ -6187,7 +6202,7 @@ }, "OrganizationalUnitId":{ "shape":"OrganizationalUnitId", - "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

    " + "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets .

    " }, "DriftStatus":{ "shape":"StackDriftStatus", @@ -6209,7 +6224,7 @@ "members":{ "DetailedStatus":{ "shape":"StackInstanceDetailedStatus", - "documentation":"
    • CANCELLED: The operation in the specified account and Region has been canceled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded.

    • FAILED: The operation in the specified account and Region failed. If the stack set operation fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be exceeded.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

    • PENDING: The operation in the specified account and Region has yet to start.

    • RUNNING: The operation in the specified account and Region is currently in progress.

    • SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped because the account was suspended at the time of the operation.

    • SUCCEEDED: The operation in the specified account and Region completed successfully.

    " + "documentation":"
    • CANCELLED: The operation in the specified account and Region has been canceled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded.

    • FAILED: The operation in the specified account and Region failed. If the stack set operation fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be exceeded.

    • FAILED_IMPORT: The import of the stack instance in the specified account and Region failed and left the stack in an unstable state. Once the issues causing the failure are fixed, the import operation can be retried. If enough stack set operations fail in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be exceeded.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

    • PENDING: The operation in the specified account and Region has yet to start.

    • RUNNING: The operation in the specified account and Region is currently in progress.

    • SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped because the account was suspended at the time of the operation.

    • SUCCEEDED: The operation in the specified account and Region completed successfully.

    " } }, "documentation":"

    The detailed status of the stack instance.

    " @@ -6223,7 +6238,8 @@ "FAILED", "CANCELLED", "INOPERABLE", - "SKIPPED_SUSPENDED_ACCOUNT" + "SKIPPED_SUSPENDED_ACCOUNT", + "FAILED_IMPORT" ] }, "StackInstanceFilter":{ @@ -6353,7 +6369,7 @@ }, "Status":{ "shape":"StackInstanceStatus", - "documentation":"

    The status of the stack instance, in terms of its synchronization with its associated stack set.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

    • OUTDATED: The stack isn't currently up to date with the stack set because:

      • The associated stack failed during a CreateStackSet or UpdateStackSet operation.

      • The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

    • CURRENT: The stack is currently up to date with the stack set.

    " + "documentation":"

    The status of the stack instance, in terms of its synchronization with its associated stack set.

    • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually. INOPERABLE can be returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once the failures are fixed. To see if this is due to a failed import, call the DescribeStackInstance API operation, look at the DetailedStatus member returned in the StackInstanceSummary member.

    • OUTDATED: The stack isn't currently up to date with the stack set because:

      • The associated stack failed during a CreateStackSet or UpdateStackSet operation.

      • The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

    • CURRENT: The stack is currently up to date with the stack set.

    " }, "StatusReason":{ "shape":"Reason", @@ -6365,7 +6381,7 @@ }, "OrganizationalUnitId":{ "shape":"OrganizationalUnitId", - "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

    " + "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets .

    " }, "DriftStatus":{ "shape":"StackDriftStatus", @@ -6755,7 +6771,7 @@ }, "OrganizationalUnitIds":{ "shape":"OrganizationalUnitIdList", - "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

    " + "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets .

    " }, "ManagedExecution":{ "shape":"ManagedExecution", @@ -6999,7 +7015,7 @@ }, "OrganizationalUnitId":{ "shape":"OrganizationalUnitId", - "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.

    " + "documentation":"

    [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets .

    " } }, "documentation":"

    The structure that contains information about a specified operation's results for a given account in a given Region.

    " @@ -7584,7 +7600,7 @@ }, "TypeArn":{ "shape":"TypeArn", - "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you activate the type in this account and Region. For private extensions, this will be the ARN assigned when you register the type in this account and Region.

    " + "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.

    " }, "TypeName":{ "shape":"TypeName", @@ -7606,7 +7622,7 @@ "members":{ "TypeArn":{ "shape":"TypeArn", - "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you activate the type in this account and Region. For private extensions, this will be the ARN assigned when you register the type in this account and Region.

    " + "documentation":"

    The Amazon Resource Name (ARN) for the extension, in this account and Region.

    For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.

    " }, "TypeConfigurationAlias":{ "shape":"TypeConfigurationAlias", @@ -7705,11 +7721,11 @@ }, "TypeName":{ "shape":"TypeName", - "documentation":"

    The name of the extension.

    If you specified a TypeNameAlias when you activate this extension in your account and Region, CloudFormation considers that alias as the type name.

    " + "documentation":"

    The name of the extension.

    If you specified a TypeNameAlias when you call the ActivateType API operation in your account and Region, CloudFormation considers that alias as the type name.

    " }, "DefaultVersionId":{ "shape":"TypeVersionId", - "documentation":"

    The ID of the default version of the extension. The default version is used when the extension version isn't specified.

    This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon and published by third parties, CloudFormation returns null. For more information, see RegisterType.

    To set the default version of an extension, use SetTypeDefaultVersion.

    " + "documentation":"

    The ID of the default version of the extension. The default version is used when the extension version isn't specified.

    This applies only to private extensions you have registered in your account. For public extensions, both those provided by Amazon and published by third parties, CloudFormation returns null. For more information, see RegisterType .

    To set the default version of an extension, use SetTypeDefaultVersion.

    " }, "TypeArn":{ "shape":"TypeArn", @@ -7717,7 +7733,7 @@ }, "LastUpdated":{ "shape":"Timestamp", - "documentation":"

    When the specified extension version was registered. This applies only to:

    • Private extensions you have registered in your account. For more information, see RegisterType.

    • Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType.

    For all other extension types, CloudFormation returns null.

    " + "documentation":"

    When the specified extension version was registered. This applies only to:

    • Private extensions you have registered in your account. For more information, see RegisterType .

    • Public extensions you have activated in your account with auto-update specified. For more information, see ActivateType .

    For all other extension types, CloudFormation returns null.

    " }, "Description":{ "shape":"Description", @@ -7874,7 +7890,7 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    Location of file containing the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide.

    Conditional: You must specify only one of the following parameters: TemplateBody, TemplateURL, or set the UsePreviousTemplate to true.

    " + "documentation":"

    Location of file containing the template body. The URL must point to a template that's located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must specify only one of the following parameters: TemplateBody, TemplateURL, or set the UsePreviousTemplate to true.

    " }, "UsePreviousTemplate":{ "shape":"UsePreviousTemplate", @@ -7886,15 +7902,15 @@ }, "StackPolicyDuringUpdateURL":{ "shape":"StackPolicyDuringUpdateURL", - "documentation":"

    Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same Region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

    If you want to update protected resources, specify a temporary overriding stack policy during this update. If you don't specify a stack policy, the current policy that is associated with the stack will be used.

    " + "documentation":"

    Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same Region as the stack. The location for an Amazon S3 bucket must start with https://. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

    If you want to update protected resources, specify a temporary overriding stack policy during this update. If you don't specify a stack policy, the current policy that is associated with the stack will be used.

    " }, "Parameters":{ "shape":"Parameters", - "documentation":"

    A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

    " + "documentation":"

    A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

    " }, "Capabilities":{ "shape":"Capabilities", - "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to update the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we suggest that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually updating the stack. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      If you want to update a stack from a stack template that contains macros and nested stacks, you must update the stack directly from the template using this capability.

      You should only update stacks directly from a stack template that contains macros if you know what processing the macro performs.

      Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.

      For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " + "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to update the stack.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we suggest that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually updating the stack. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.

      If you want to update a stack from a stack template that contains macros and nested stacks, you must update the stack directly from the template using this capability.

      You should only update stacks directly from a stack template that contains macros if you know what processing the macro performs.

      Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.

      For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

    Only one of the Capabilities and ResourceType parameters can be specified.

    " }, "ResourceTypes":{ "shape":"ResourceTypes", @@ -7914,7 +7930,7 @@ }, "StackPolicyURL":{ "shape":"StackPolicyURL", - "documentation":"

    Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same Region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you don't specify a stack policy, the current policy that is associated with the stack is unchanged.

    " + "documentation":"

    Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same Region as the stack. The location for an Amazon S3 bucket must start with https://. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

    You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you don't specify a stack policy, the current policy that is associated with the stack is unchanged.

    " }, "NotificationARNs":{ "shape":"NotificationARNs", @@ -7964,7 +7980,7 @@ }, "ParameterOverrides":{ "shape":"Parameters", - "documentation":"

    A list of input parameters whose values you want to update for the specified stack instances.

    Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values during stack instance update operations:

    • To override the current value for a parameter, include the parameter and specify its value.

    • To leave an overridden parameter set to its present value, include the parameter and specify UsePreviousValue as true. (You can't specify both a value and set UsePreviousValue to true.)

    • To set an overridden parameter back to the value specified in the stack set, specify a parameter list but don't include the parameter in the list.

    • To leave all parameters set to their present values, don't specify this property at all.

    During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their overridden value.

    You can only override the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter to a template, before you can override the parameter value specified in the stack set you must first use UpdateStackSet to update all stack instances with the updated template and parameter value specified in the stack set. Once a stack instance has been updated with the new parameter, you can then override the parameter value using UpdateStackInstances.

    " + "documentation":"

    A list of input parameters whose values you want to update for the specified stack instances.

    Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values during stack instance update operations:

    • To override the current value for a parameter, include the parameter and specify its value.

    • To leave an overridden parameter set to its present value, include the parameter and specify UsePreviousValue as true. (You can't specify both a value and set UsePreviousValue to true.)

    • To set an overridden parameter back to the value specified in the stack set, specify a parameter list but don't include the parameter in the list.

    • To leave all parameters set to their present values, don't specify this property at all.

    During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their overridden value.

    You can only override the parameter values that are specified in the stack set; to add or delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter to a template, before you can override the parameter value specified in the stack set you must first use UpdateStackSet to update all stack instances with the updated template and parameter value specified in the stack set. Once a stack instance has been updated with the new parameter, you can then override the parameter value using UpdateStackInstances.

    " }, "OperationPreferences":{ "shape":"StackSetOperationPreferences", @@ -8030,7 +8046,7 @@ }, "Capabilities":{ "shape":"Capabilities", - "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to update the stack set and its associated stack instances.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks sets, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some templates reference macros. If your stack set template references one or more macros, you must update the stack set directly from the processed template, without first reviewing the resulting changes in a change set. To update the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

      Stack sets with service-managed permissions do not currently support the use of macros in templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    " + "documentation":"

    In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to update the stack set and its associated stack instances.

    • CAPABILITY_IAM and CAPABILITY_NAMED_IAM

      Some stack templates might include resources that can affect permissions in your Amazon Web Services account; for example, by creating new Identity and Access Management (IAM) users. For those stacks sets, you must explicitly acknowledge this by specifying one of these capabilities.

      The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability.

      • If you have IAM resources, you can specify either capability.

      • If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.

      • If you don't specify either of these capabilities, CloudFormation returns an InsufficientCapabilities error.

      If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.

      For more information, see Acknowledging IAM Resources in CloudFormation Templates.

    • CAPABILITY_AUTO_EXPAND

      Some templates reference macros. If your stack set template references one or more macros, you must update the stack set directly from the processed template, without first reviewing the resulting changes in a change set. To update the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to Perform Custom Processing on Templates.

      Stack sets with service-managed permissions do not currently support the use of macros in templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    " }, "Tags":{ "shape":"Tags", @@ -8130,7 +8146,7 @@ }, "TemplateURL":{ "shape":"TemplateURL", - "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide.

    Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

    " + "documentation":"

    Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information, go to Template Anatomy in the CloudFormation User Guide. The location for an Amazon S3 bucket must start with https://.

    Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

    " } }, "documentation":"

    The input for ValidateTemplate action.

    " diff --git a/tools/code-generation/api-descriptions/fsx-2018-03-01.normal.json b/tools/code-generation/api-descriptions/fsx-2018-03-01.normal.json index e1338aef500..a26b252ce26 100644 --- a/tools/code-generation/api-descriptions/fsx-2018-03-01.normal.json +++ b/tools/code-generation/api-descriptions/fsx-2018-03-01.normal.json @@ -518,7 +518,7 @@ {"shape":"BadRequest"}, {"shape":"InternalServerError"} ], - "documentation":"

    Indicates whether participant accounts in your organization can create Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a virtual private cloud (VPC) owner. For more information, see the Amazon FSx for NetApp ONTAP User Guide.

    " + "documentation":"

    Indicates whether participant accounts in your organization can create Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets that are shared by a virtual private cloud (VPC) owner. For more information, see Creating FSx for ONTAP file systems in shared subnets.

    " }, "DescribeSnapshots":{ "name":"DescribeSnapshots", @@ -1425,7 +1425,7 @@ "documentation":"

    Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. This field is optional when creating a FlexGroup volume. If unspecified, the default value will be 8. This field cannot be provided when creating a FlexVol volume.

    " } }, - "documentation":"

    Used to specify the configuration options for a volume's storage aggregate or aggregates.

    " + "documentation":"

    Used to specify the configuration options for an FSx for ONTAP volume's storage aggregate or aggregates.

    " }, "CreateBackupRequest":{ "type":"structure", @@ -1784,7 +1784,7 @@ }, "RouteTableIds":{ "shape":"RouteTableIds", - "documentation":"

    (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (VPC) route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.

    " + "documentation":"

    (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (VPC) route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.

    Amazon FSx manages these route tables for Multi-AZ file systems using tag-based authentication. These route tables are tagged with Key: AmazonFSx; Value: ManagedByAmazonFSx. When creating FSx for ONTAP Multi-AZ file systems using CloudFormation we recommend that you add the Key: AmazonFSx; Value: ManagedByAmazonFSx tag manually.

    " }, "ThroughputCapacity":{ "shape":"MegabytesPerSecond", @@ -1793,11 +1793,11 @@ "WeeklyMaintenanceStartTime":{"shape":"WeeklyTime"}, "HAPairs":{ "shape":"HAPairs", - "documentation":"

    Specifies how many high-availability (HA) pairs the file system will have. The default value is 1. The value of this property affects the values of StorageCapacity, Iops, and ThroughputCapacity. For more information, see High-availability (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of HAPairs is less than 1 or greater than 6.

    • The value of HAPairs is greater than 1 and the value of DeploymentType is SINGLE_AZ_1 or MULTI_AZ_1.

    " + "documentation":"

    Specifies how many high-availability (HA) pairs of file servers will power your file system. Scale-up file systems are powered by 1 HA pair. The default value is 1. FSx for ONTAP scale-out file systems are powered by up to 12 HA pairs. The value of this property affects the values of StorageCapacity, Iops, and ThroughputCapacity. For more information, see High-availability (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of HAPairs is less than 1 or greater than 12.

    • The value of HAPairs is greater than 1 and the value of DeploymentType is SINGLE_AZ_1 or MULTI_AZ_1.

    " }, "ThroughputCapacityPerHAPair":{ "shape":"ThroughputCapacityPerHAPair", - "documentation":"

    Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.

    This field and ThroughputCapacity cannot be defined in the same API call, but one is required.

    This field and ThroughputCapacity are the same for file systems with one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value for file systems with one HA pair.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 6).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " + "documentation":"

    Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.

    You can define either the ThroughputCapacityPerHAPair or the ThroughputCapacity when creating a file system, but not both.

    This field and ThroughputCapacity are the same for scale-up file systems powered by one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1 file systems, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2 file systems, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value for file systems with one HA pair.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 12).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " } }, "documentation":"

    The ONTAP configuration properties of the FSx for ONTAP file system that you are creating.

    " @@ -1867,7 +1867,7 @@ }, "StorageCapacity":{ "shape":"StorageCapacity", - "documentation":"

    Sets the storage capacity of the file system that you're creating, in gibibytes (GiB).

    FSx for Lustre file systems - The amount of storage capacity that you can configure depends on the value that you set for StorageType and the Lustre DeploymentType, as follows:

    • For SCRATCH_2, PERSISTENT_2 and PERSISTENT_1 deployment types using SSD storage type, the valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

    • For PERSISTENT_1 HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

    • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    FSx for ONTAP file systems - The amount of storage capacity that you can configure depends on the value of the HAPairs property. The minimum value is calculated as 1,024 * HAPairs and the maxium is calculated as 524,288 * HAPairs..

    FSx for OpenZFS file systems - The amount of storage capacity that you can configure is from 64 GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - The amount of storage capacity that you can configure depends on the value that you set for StorageType as follows:

    • For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    " + "documentation":"

    Sets the storage capacity of the file system that you're creating, in gibibytes (GiB).

    FSx for Lustre file systems - The amount of storage capacity that you can configure depends on the value that you set for StorageType and the Lustre DeploymentType, as follows:

    • For SCRATCH_2, PERSISTENT_2 and PERSISTENT_1 deployment types using SSD storage type, the valid values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.

    • For PERSISTENT_1 HDD file systems, valid values are increments of 6000 GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB file systems.

    • For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, and increments of 3600 GiB.

    FSx for ONTAP file systems - The amount of storage capacity that you can configure depends on the value of the HAPairs property. The minimum value is calculated as 1,024 * HAPairs and the maximum is calculated as 524,288 * HAPairs.

    FSx for OpenZFS file systems - The amount of storage capacity that you can configure is from 64 GiB up to 524,288 GiB (512 TiB).

    FSx for Windows File Server file systems - The amount of storage capacity that you can configure depends on the value that you set for StorageType as follows:

    • For SSD storage, valid values are 32 GiB-65,536 GiB (64 TiB).

    • For HDD storage, valid values are 2000 GiB-65,536 GiB (64 TiB).

    " }, "StorageType":{ "shape":"StorageType", @@ -1879,7 +1879,7 @@ }, "SecurityGroupIds":{ "shape":"SecurityGroupIds", - "documentation":"

    A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

    " + "documentation":"

    A list of IDs specifying the security groups to apply to all network interfaces created for file system access. This list isn't returned in later requests to describe the file system.

    You must specify a security group if you are creating a Multi-AZ FSx for ONTAP file system in a VPC subnet that has been shared with you.

    " }, "Tags":{ "shape":"Tags", @@ -1975,17 +1975,17 @@ }, "SecurityStyle":{ "shape":"SecurityStyle", - "documentation":"

    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style. The security style determines the type of permissions that FSx for ONTAP uses to control data access. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide. Specify one of the following values:

    • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.

    • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.

    • MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.

    " + "documentation":"

    Specifies the security style for the volume. If a volume's security style is not specified, it is automatically set to the root volume's security style. The security style determines the type of permissions that FSx for ONTAP uses to control data access. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide. Specify one of the following values:

    • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.

    • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.

    • MIXED This is an advanced setting. For more information, see the topic What the security styles and their effects are in the NetApp Documentation Center.

    For more information, see Volume security style in the FSx for ONTAP User Guide.

    " }, "SizeInMegabytes":{ "shape":"VolumeCapacity", - "documentation":"

    Specifies the size of the volume, in megabytes (MB), that you are creating.

    ", + "documentation":"

    Use SizeInBytes instead. Specifies the size of the volume, in megabytes (MB), that you are creating.

    ", "deprecated":true, "deprecatedMessage":"This property is deprecated, use SizeInBytes instead" }, "StorageEfficiencyEnabled":{ "shape":"Flag", - "documentation":"

    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them. This parameter is required.

    " + "documentation":"

    Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume, or set to false to disable them.

    StorageEfficiencyEnabled is required when creating a RW volume (OntapVolumeType set to RW).

    " }, "StorageVirtualMachineId":{ "shape":"StorageVirtualMachineId", @@ -1994,11 +1994,11 @@ "TieringPolicy":{"shape":"TieringPolicy"}, "OntapVolumeType":{ "shape":"InputOntapVolumeType", - "documentation":"

    Specifies the type of volume you are creating. Valid values are the following:

    • RW specifies a read/write volume. RW is the default.

    • DP specifies a data-protection volume. A DP volume is read-only and can be used as the destination of a NetApp SnapMirror relationship.

    For more information, see Volume types in the Amazon FSx for NetApp ONTAP User Guide.

    " + "documentation":"

    Specifies the type of volume you are creating. Valid values are the following:

    • RW specifies a read/write volume. RW is the default.

    • DP specifies a data-protection volume. A DP volume is read-only and can be used as the destination of a NetApp SnapMirror relationship.

    For more information, see Volume types in the Amazon FSx for NetApp ONTAP User Guide.

    " }, "SnapshotPolicy":{ "shape":"SnapshotPolicy", - "documentation":"

    Specifies the snapshot policy for the volume. There are three built-in snapshot policies:

    • default: This is the default policy. A maximum of six hourly snapshots taken five minutes past the hour. A maximum of two daily snapshots taken Monday through Saturday at 10 minutes after midnight. A maximum of two weekly snapshots taken every Sunday at 15 minutes after midnight.

    • default-1weekly: This policy is the same as the default policy except that it only retains one snapshot from the weekly schedule.

    • none: This policy does not take any snapshots. This policy can be assigned to volumes to prevent automatic snapshots from being taken.

    You can also provide the name of a custom policy that you created with the ONTAP CLI or REST API.

    For more information, see Snapshot policies in the Amazon FSx for NetApp ONTAP User Guide.

    " + "documentation":"

    Specifies the snapshot policy for the volume. There are three built-in snapshot policies:

    • default: This is the default policy. A maximum of six hourly snapshots taken five minutes past the hour. A maximum of two daily snapshots taken Monday through Saturday at 10 minutes after midnight. A maximum of two weekly snapshots taken every Sunday at 15 minutes after midnight.

    • default-1weekly: This policy is the same as the default policy except that it only retains one snapshot from the weekly schedule.

    • none: This policy does not take any snapshots. This policy can be assigned to volumes to prevent automatic snapshots from being taken.

    You can also provide the name of a custom policy that you created with the ONTAP CLI or REST API.

    For more information, see Snapshot policies in the Amazon FSx for NetApp ONTAP User Guide.

    " }, "CopyTagsToBackups":{ "shape":"Flag", @@ -2010,7 +2010,7 @@ }, "VolumeStyle":{ "shape":"VolumeStyle", - "documentation":"

    Use to specify the style of an ONTAP volume. For more information about FlexVols and FlexGroups, see Volume types in Amazon FSx for NetApp ONTAP User Guide.

    " + "documentation":"

    Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles of volumes that you can use for different purposes, FlexVol and FlexGroup volumes. For more information, see Volume styles in the Amazon FSx for NetApp ONTAP User Guide.

    " }, "AggregateConfiguration":{ "shape":"CreateAggregateConfiguration", @@ -2018,7 +2018,7 @@ }, "SizeInBytes":{ "shape":"VolumeCapacityBytes", - "documentation":"

    The configured size of the volume, in bytes.

    " + "documentation":"

    Specifies the configured size of the volume, in bytes.

    " } }, "documentation":"

    Specifies the configuration of the ONTAP volume that you are creating.

    " @@ -2080,7 +2080,7 @@ }, "UserAndGroupQuotas":{ "shape":"OpenZFSUserAndGroupQuotas", - "documentation":"

    An object specifying how much storage users or groups can use on the volume.

    " + "documentation":"

    Configures how much storage users and groups can use on the volume.

    " } }, "documentation":"

    Specifies the configuration of the Amazon FSx for OpenZFS volume that you are creating.

    " @@ -2156,7 +2156,7 @@ "members":{ "ActiveDirectoryConfiguration":{ "shape":"CreateSvmActiveDirectoryConfiguration", - "documentation":"

    Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.

    " + "documentation":"

    Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS clients accessing the file system.

    " }, "ClientRequestToken":{ "shape":"ClientRequestToken", @@ -2174,7 +2174,7 @@ "Tags":{"shape":"Tags"}, "RootVolumeSecurityStyle":{ "shape":"StorageVirtualMachineRootVolumeSecurityStyle", - "documentation":"

    The security style of the root volume of the SVM. Specify one of the following values:

    • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.

    • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.

    • MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.

    " + "documentation":"

    The security style of the root volume of the SVM. Specify one of the following values:

    • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.

    • NTFS if the file system is managed by a Microsoft Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Microsoft Windows user as the service account.

    • MIXED This is an advanced setting. For more information, see Volume security style in the Amazon FSx for NetApp ONTAP User Guide.

    " } } }, @@ -2197,7 +2197,7 @@ }, "SelfManagedActiveDirectoryConfiguration":{"shape":"SelfManagedActiveDirectoryConfiguration"} }, - "documentation":"

    The configuration that Amazon FSx uses to join the ONTAP storage virtual machine (SVM) to your self-managed (including on-premises) Microsoft Active Directory (AD) directory.

    " + "documentation":"

    The configuration that Amazon FSx uses to join the ONTAP storage virtual machine (SVM) to your self-managed (including on-premises) Microsoft Active Directory directory.

    " }, "CreateVolumeFromBackupRequest":{ "type":"structure", @@ -3181,7 +3181,7 @@ "NextToken":{"shape":"NextToken"}, "IncludeShared":{ "shape":"IncludeShared", - "documentation":"

    Set to false (default) if you want to only see the snapshots in your Amazon Web Services account. Set to true if you want to see the snapshots in your account and the ones shared with you from another account.

    " + "documentation":"

    Set to false (default) if you want to only see the snapshots owned by your Amazon Web Services account. Set to true if you want to see the snapshots in your account and the ones shared with you from another account.

    " } } }, @@ -3301,7 +3301,7 @@ "members":{ "Mode":{ "shape":"DiskIopsConfigurationMode", - "documentation":"

    Specifies whether the file system is using the AUTOMATIC setting of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a USER_PROVISIONED value.

    " + "documentation":"

    Specifies whether the file system is using the AUTOMATIC setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using a USER_PROVISIONED value.

    " }, "Iops":{ "shape":"Iops", @@ -3663,7 +3663,7 @@ }, "Tags":{ "shape":"Tags", - "documentation":"

    The tags to associate with the file system. For more information, see Tagging your Amazon EC2 resources in the Amazon EC2 User Guide.

    " + "documentation":"

    The tags to associate with the file system. For more information, see Tagging your Amazon FSx resources in the Amazon FSx for Lustre User Guide.

    " }, "WindowsConfiguration":{ "shape":"WindowsFileSystemConfiguration", @@ -3863,7 +3863,7 @@ }, "HAPairs":{ "type":"integer", - "max":6, + "max":12, "min":1 }, "IncludeShared":{"type":"boolean"}, @@ -4366,11 +4366,11 @@ }, "HAPairs":{ "shape":"HAPairs", - "documentation":"

    Specifies how many high-availability (HA) file server pairs the file system will have. The default value is 1. The value of this property affects the values of StorageCapacity, Iops, and ThroughputCapacity. For more information, see High-availability (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of HAPairs is less than 1 or greater than 6.

    • The value of HAPairs is greater than 1 and the value of DeploymentType is SINGLE_AZ_1 or MULTI_AZ_1.

    " + "documentation":"

    Specifies how many high-availability (HA) file server pairs the file system will have. The default value is 1. The value of this property affects the values of StorageCapacity, Iops, and ThroughputCapacity. For more information, see High-availability (HA) pairs in the FSx for ONTAP user guide.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of HAPairs is less than 1 or greater than 12.

    • The value of HAPairs is greater than 1 and the value of DeploymentType is SINGLE_AZ_1 or MULTI_AZ_1.

    " }, "ThroughputCapacityPerHAPair":{ "shape":"ThroughputCapacityPerHAPair", - "documentation":"

    Use to choose the throughput capacity per HA pair. When the value of HAPairs is equal to 1, the value of ThroughputCapacityPerHAPair is the total throughput for the file system.

    This field and ThroughputCapacity cannot be defined in the same API call, but one is required.

    This field and ThroughputCapacity are the same for file systems with one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 6).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " + "documentation":"

    Use to choose the throughput capacity per HA pair. When the value of HAPairs is equal to 1, the value of ThroughputCapacityPerHAPair is the total throughput for the file system.

    This field and ThroughputCapacity cannot be defined in the same API call, but one is required.

    This field and ThroughputCapacity are the same for file systems with one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 12).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " } }, "documentation":"

    Configuration for the FSx for NetApp ONTAP file system.

    " @@ -4643,18 +4643,18 @@ "members":{ "Type":{ "shape":"OpenZFSQuotaType", - "documentation":"

    A value that specifies whether the quota applies to a user or group.

    " + "documentation":"

    Specifies whether the quota applies to a user or group.

    " }, "Id":{ "shape":"IntegerNoMax", - "documentation":"

    The ID of the user or group.

    " + "documentation":"

    The ID of the user or group that the quota applies to.

    " }, "StorageCapacityQuotaGiB":{ "shape":"IntegerNoMax", - "documentation":"

    The amount of storage that the user or group can use in gibibytes (GiB).

    " + "documentation":"

    The user or group's storage quota, in gibibytes (GiB).

    " } }, - "documentation":"

    The configuration for how much storage a user or group can use on the volume.

    " + "documentation":"

    Used to configure quotas that define how much storage a user or group can use on an FSx for OpenZFS volume. For more information, see Volume properties in the FSx for OpenZFS User Guide.

    " }, "OpenZFSVolumeConfiguration":{ "type":"structure", @@ -5825,7 +5825,7 @@ }, "ThroughputCapacityPerHAPair":{ "shape":"ThroughputCapacityPerHAPair", - "documentation":"

    Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.

    This field and ThroughputCapacity cannot be defined in the same API call, but one is required.

    This field and ThroughputCapacity are the same for file systems with one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value for file systems with one HA pair.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 6).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " + "documentation":"

    Use to choose the throughput capacity per HA pair, rather than the total throughput for the file system.

    This field and ThroughputCapacity cannot be defined in the same API call, but one is required.

    This field and ThroughputCapacity are the same for file systems with one HA pair.

    • For SINGLE_AZ_1 and MULTI_AZ_1, valid values are 128, 256, 512, 1024, 2048, or 4096 MBps.

    • For SINGLE_AZ_2, valid values are 3072 or 6144 MBps.

    Amazon FSx responds with an HTTP status code 400 (Bad Request) for the following conditions:

    • The value of ThroughputCapacity and ThroughputCapacityPerHAPair are not the same value for file systems with one HA pair.

    • The value of deployment type is SINGLE_AZ_2 and ThroughputCapacity / ThroughputCapacityPerHAPair is a valid HA pair (a value between 2 and 12).

    • The value of ThroughputCapacityPerHAPair is not a valid value.

    " } }, "documentation":"

    The configuration updates for an Amazon FSx for NetApp ONTAP file system.

    " diff --git a/tools/code-generation/api-descriptions/organizations-2016-11-28.normal.json b/tools/code-generation/api-descriptions/organizations-2016-11-28.normal.json index cf407389b09..20f4a85aa9b 100644 --- a/tools/code-generation/api-descriptions/organizations-2016-11-28.normal.json +++ b/tools/code-generation/api-descriptions/organizations-2016-11-28.normal.json @@ -3035,7 +3035,7 @@ "members":{ "Id":{ "shape":"OrganizationalUnitId", - "documentation":"

    The unique identifier (ID) associated with this OU.

    The regex pattern for an organizational unit ID string requires \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.

    " + "documentation":"

    The unique identifier (ID) associated with this OU. The ID is unique to the organization only.

    The regex pattern for an organizational unit ID string requires \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters or digits.

    " }, "Arn":{ "shape":"OrganizationalUnitArn", @@ -3153,7 +3153,6 @@ }, "PolicyContent":{ "type":"string", - "max":1000000, "min":1, "pattern":"[\\s\\S]*" }, @@ -3428,7 +3427,7 @@ "members":{ "Id":{ "shape":"RootId", - "documentation":"

    The unique identifier (ID) for the root.

    The regex pattern for a root ID string requires \"r-\" followed by from 4 to 32 lowercase letters or digits.

    " + "documentation":"

    The unique identifier (ID) for the root. The ID is unique to the organization only.

    The regex pattern for a root ID string requires \"r-\" followed by from 4 to 32 lowercase letters or digits.

    " }, "Arn":{ "shape":"RootArn", @@ -3477,7 +3476,8 @@ "Message":{"shape":"ExceptionMessage"} }, "documentation":"

    Organizations can't complete your request because of an internal service error. Try again later.

    ", - "exception":true + "exception":true, + "fault":true }, "ServicePrincipal":{ "type":"string",