public static interface CreateCloudFormationChangeSetRequest.Builder extends ServerlessApplicationRepositoryRequest.Builder, SdkPojo, CopyableBuilder<CreateCloudFormationChangeSetRequest.Builder,CreateCloudFormationChangeSetRequest>
Modifier and Type | Method and Description |
---|---|
CreateCloudFormationChangeSetRequest.Builder |
applicationId(String applicationId)
The Amazon Resource Name (ARN) of the application.
|
CreateCloudFormationChangeSetRequest.Builder |
capabilities(Collection<String> capabilities)
A list of values that you must specify before you can deploy certain applications.
|
CreateCloudFormationChangeSetRequest.Builder |
capabilities(String... capabilities)
A list of values that you must specify before you can deploy certain applications.
|
CreateCloudFormationChangeSetRequest.Builder |
changeSetName(String changeSetName)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
clientToken(String clientToken)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
description(String description)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
notificationArns(Collection<String> notificationArns)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
notificationArns(String... notificationArns)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
CreateCloudFormationChangeSetRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
CreateCloudFormationChangeSetRequest.Builder |
parameterOverrides(Collection<ParameterValue> parameterOverrides)
A list of parameter values for the parameters of the application.
|
CreateCloudFormationChangeSetRequest.Builder |
parameterOverrides(Consumer<ParameterValue.Builder>... parameterOverrides)
A list of parameter values for the parameters of the application.
|
CreateCloudFormationChangeSetRequest.Builder |
parameterOverrides(ParameterValue... parameterOverrides)
A list of parameter values for the parameters of the application.
|
CreateCloudFormationChangeSetRequest.Builder |
resourceTypes(Collection<String> resourceTypes)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
resourceTypes(String... resourceTypes)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
default CreateCloudFormationChangeSetRequest.Builder |
rollbackConfiguration(Consumer<RollbackConfiguration.Builder> rollbackConfiguration)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
rollbackConfiguration(RollbackConfiguration rollbackConfiguration)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
semanticVersion(String semanticVersion)
The semantic version of the application:
|
CreateCloudFormationChangeSetRequest.Builder |
stackName(String stackName)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
tags(Collection<Tag> tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
tags(Tag... tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
|
CreateCloudFormationChangeSetRequest.Builder |
templateId(String templateId)
The UUID returned by CreateCloudFormationTemplate.
|
build
overrideConfiguration
copy
applyMutation, build
CreateCloudFormationChangeSetRequest.Builder applicationId(String applicationId)
The Amazon Resource Name (ARN) of the application.
applicationId
- The Amazon Resource Name (ARN) of the application.CreateCloudFormationChangeSetRequest.Builder capabilities(Collection<String> capabilities)
A list of values that you must specify before you can deploy certain applications. Some applications might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those applications, you must explicitly acknowledge their capabilities by specifying this parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, and CAPABILITY_RESOURCE_POLICY.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS:TopicPolicy.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
Valid values: CAPABILITY_IAM | CAPABILITY_NAMED_IAM | CAPABILITY_RESOURCE_POLICY
capabilities
- A list of values that you must specify before you can deploy certain applications. Some applications
might include resources that can affect permissions in your AWS account, for example, by creating new
AWS Identity and Access Management (IAM) users. For those applications, you must explicitly
acknowledge their capabilities by specifying this parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, and CAPABILITY_RESOURCE_POLICY.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS:TopicPolicy.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
Valid values: CAPABILITY_IAM | CAPABILITY_NAMED_IAM | CAPABILITY_RESOURCE_POLICY
CreateCloudFormationChangeSetRequest.Builder capabilities(String... capabilities)
A list of values that you must specify before you can deploy certain applications. Some applications might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those applications, you must explicitly acknowledge their capabilities by specifying this parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, and CAPABILITY_RESOURCE_POLICY.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS:TopicPolicy.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
Valid values: CAPABILITY_IAM | CAPABILITY_NAMED_IAM | CAPABILITY_RESOURCE_POLICY
capabilities
- A list of values that you must specify before you can deploy certain applications. Some applications
might include resources that can affect permissions in your AWS account, for example, by creating new
AWS Identity and Access Management (IAM) users. For those applications, you must explicitly
acknowledge their capabilities by specifying this parameter.
The only valid values are CAPABILITY_IAM, CAPABILITY_NAMED_IAM, and CAPABILITY_RESOURCE_POLICY.
The following resources require you to specify CAPABILITY_IAM or CAPABILITY_NAMED_IAM: AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, and AWS::IAM::Role. If the application contains IAM resources, you can specify either CAPABILITY_IAM or CAPABILITY_NAMED_IAM. If the application contains IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM.
The following resources require you to specify CAPABILITY_RESOURCE_POLICY: AWS::Lambda::Permission, AWS::IAM:Policy, AWS::ApplicationAutoScaling::ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS::QueuePolicy, and AWS::SNS:TopicPolicy.
If your application template contains any of the above resources, we recommend that you review all permissions associated with the application before deploying. If you don't specify this parameter for an application that requires capabilities, the call will fail.
Valid values: CAPABILITY_IAM | CAPABILITY_NAMED_IAM | CAPABILITY_RESOURCE_POLICY
CreateCloudFormationChangeSetRequest.Builder changeSetName(String changeSetName)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
changeSetName
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder clientToken(String clientToken)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
clientToken
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder description(String description)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
description
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder notificationArns(Collection<String> notificationArns)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
notificationArns
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder notificationArns(String... notificationArns)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
notificationArns
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder parameterOverrides(Collection<ParameterValue> parameterOverrides)
A list of parameter values for the parameters of the application.
parameterOverrides
- A list of parameter values for the parameters of the application.CreateCloudFormationChangeSetRequest.Builder parameterOverrides(ParameterValue... parameterOverrides)
A list of parameter values for the parameters of the application.
parameterOverrides
- A list of parameter values for the parameters of the application.CreateCloudFormationChangeSetRequest.Builder parameterOverrides(Consumer<ParameterValue.Builder>... parameterOverrides)
A list of parameter values for the parameters of the application.
This is a convenience that creates an instance of theList.Builder
avoiding the need
to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #parameterOverrides(List)
.parameterOverrides
- a consumer that will call methods on List.Builder
#parameterOverrides(List)
CreateCloudFormationChangeSetRequest.Builder resourceTypes(Collection<String> resourceTypes)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
resourceTypes
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder resourceTypes(String... resourceTypes)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
resourceTypes
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder rollbackConfiguration(RollbackConfiguration rollbackConfiguration)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
rollbackConfiguration
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.default CreateCloudFormationChangeSetRequest.Builder rollbackConfiguration(Consumer<RollbackConfiguration.Builder> rollbackConfiguration)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
This is a convenience that creates an instance of theRollbackConfiguration.Builder
avoiding the need
to create one manually via RollbackConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to rollbackConfiguration(RollbackConfiguration)
.rollbackConfiguration
- a consumer that will call methods on RollbackConfiguration.Builder
rollbackConfiguration(RollbackConfiguration)
CreateCloudFormationChangeSetRequest.Builder semanticVersion(String semanticVersion)
The semantic version of the application:
semanticVersion
- The semantic version of the application:
CreateCloudFormationChangeSetRequest.Builder stackName(String stackName)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
stackName
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder tags(Collection<Tag> tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
tags
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder tags(Tag... tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
tags
- This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.CreateCloudFormationChangeSetRequest.Builder tags(Consumer<Tag.Builder>... tags)
This property corresponds to the parameter of the same name for the AWS CloudFormation CreateChangeSet API.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateCloudFormationChangeSetRequest.Builder templateId(String templateId)
The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}
templateId
- The UUID returned by CreateCloudFormationTemplate.
Pattern: [0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}
CreateCloudFormationChangeSetRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateCloudFormationChangeSetRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.