public static final class SynthesizeStackArtifactOptions.Builder
extends java.lang.Object
SynthesizeStackArtifactOptions
Constructor and Description |
---|
Builder() |
public SynthesizeStackArtifactOptions.Builder additionalDependencies(java.util.List<java.lang.String> additionalDependencies)
SynthesizeStackArtifactOptions.getAdditionalDependencies()
additionalDependencies
- Identifiers of additional dependencies.this
public SynthesizeStackArtifactOptions.Builder assumeRoleArn(java.lang.String assumeRoleArn)
SynthesizeStackArtifactOptions.getAssumeRoleArn()
assumeRoleArn
- The role that needs to be assumed to deploy the stack.this
public SynthesizeStackArtifactOptions.Builder assumeRoleExternalId(java.lang.String assumeRoleExternalId)
SynthesizeStackArtifactOptions.getAssumeRoleExternalId()
assumeRoleExternalId
- The externalID to use with the assumeRoleArn.this
public SynthesizeStackArtifactOptions.Builder bootstrapStackVersionSsmParameter(java.lang.String bootstrapStackVersionSsmParameter)
SynthesizeStackArtifactOptions.getBootstrapStackVersionSsmParameter()
bootstrapStackVersionSsmParameter
- SSM parameter where the bootstrap stack version number can be found.
Only used if requiresBootstrapStackVersion
is set.
this
public SynthesizeStackArtifactOptions.Builder cloudFormationExecutionRoleArn(java.lang.String cloudFormationExecutionRoleArn)
SynthesizeStackArtifactOptions.getCloudFormationExecutionRoleArn()
cloudFormationExecutionRoleArn
- The role that is passed to CloudFormation to execute the change set.this
public SynthesizeStackArtifactOptions.Builder lookupRole(BootstrapRole lookupRole)
SynthesizeStackArtifactOptions.getLookupRole()
lookupRole
- The role to use to look up values from the target AWS account.this
public SynthesizeStackArtifactOptions.Builder parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
SynthesizeStackArtifactOptions.getParameters()
parameters
- Values for CloudFormation stack parameters that should be passed when the stack is deployed.this
public SynthesizeStackArtifactOptions.Builder requiresBootstrapStackVersion(java.lang.Number requiresBootstrapStackVersion)
SynthesizeStackArtifactOptions.getRequiresBootstrapStackVersion()
requiresBootstrapStackVersion
- Version of bootstrap stack required to deploy this stack.this
public SynthesizeStackArtifactOptions.Builder stackTemplateAssetObjectUrl(java.lang.String stackTemplateAssetObjectUrl)
SynthesizeStackArtifactOptions.getStackTemplateAssetObjectUrl()
stackTemplateAssetObjectUrl
- If the stack template has already been included in the asset manifest, its asset URL.this
public SynthesizeStackArtifactOptions build()
SynthesizeStackArtifactOptions
java.lang.NullPointerException
- if any required attribute was not provided