Class CloudFormationStackArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.serverlessrepository.CloudFormationStackArgs.Builder
-
- Enclosing class:
- CloudFormationStackArgs
public static final class CloudFormationStackArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CloudFormationStackArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudFormationStackArgs.BuilderapplicationId(com.pulumi.core.Output<java.lang.String> applicationId)CloudFormationStackArgs.BuilderapplicationId(java.lang.String applicationId)CloudFormationStackArgsbuild()CloudFormationStackArgs.Buildercapabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)CloudFormationStackArgs.Buildercapabilities(java.lang.String... capabilities)CloudFormationStackArgs.Buildercapabilities(java.util.List<java.lang.String> capabilities)CloudFormationStackArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)CloudFormationStackArgs.Buildername(java.lang.String name)CloudFormationStackArgs.Builderparameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)CloudFormationStackArgs.Builderparameters(java.util.Map<java.lang.String,java.lang.String> parameters)CloudFormationStackArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)CloudFormationStackArgs.Builderregion(java.lang.String region)CloudFormationStackArgs.BuildersemanticVersion(com.pulumi.core.Output<java.lang.String> semanticVersion)CloudFormationStackArgs.BuildersemanticVersion(java.lang.String semanticVersion)CloudFormationStackArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CloudFormationStackArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloudFormationStackArgs defaults)
-
-
Method Detail
-
applicationId
public CloudFormationStackArgs.Builder applicationId(com.pulumi.core.Output<java.lang.String> applicationId)
- Parameters:
applicationId- ARN of the application from the Serverless Application Repository.- Returns:
- builder
-
applicationId
public CloudFormationStackArgs.Builder applicationId(java.lang.String applicationId)
- Parameters:
applicationId- ARN of the application from the Serverless Application Repository.- Returns:
- builder
-
capabilities
public CloudFormationStackArgs.Builder capabilities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)
- Parameters:
capabilities- List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.- Returns:
- builder
-
capabilities
public CloudFormationStackArgs.Builder capabilities(java.util.List<java.lang.String> capabilities)
- Parameters:
capabilities- List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.- Returns:
- builder
-
capabilities
public CloudFormationStackArgs.Builder capabilities(java.lang.String... capabilities)
- Parameters:
capabilities- List of capabilities. Valid values are `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, `CAPABILITY_RESOURCE_POLICY`, or `CAPABILITY_AUTO_EXPAND`. If the application contains IAM resources, IAM resources with custom names, resource-based policies, or nested applications, the corresponding capability must be specified. If omitted, the value applied by AWS is tracked in state.- Returns:
- builder
-
name
public CloudFormationStackArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the stack to create. The resource deployed in AWS will be prefixed with `serverlessrepo-`- Returns:
- builder
-
name
public CloudFormationStackArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the stack to create. The resource deployed in AWS will be prefixed with `serverlessrepo-`- Returns:
- builder
-
parameters
public CloudFormationStackArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)
- Parameters:
parameters- Map of Parameter structures that specify input parameters for the stack.- Returns:
- builder
-
parameters
public CloudFormationStackArgs.Builder parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
- Parameters:
parameters- Map of Parameter structures that specify input parameters for the stack.- Returns:
- builder
-
region
public CloudFormationStackArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CloudFormationStackArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
semanticVersion
public CloudFormationStackArgs.Builder semanticVersion(@Nullable com.pulumi.core.Output<java.lang.String> semanticVersion)
- Parameters:
semanticVersion- Version of the application to deploy. If not supplied, deploys the latest version.- Returns:
- builder
-
semanticVersion
public CloudFormationStackArgs.Builder semanticVersion(java.lang.String semanticVersion)
- Parameters:
semanticVersion- Version of the application to deploy. If not supplied, deploys the latest version.- Returns:
- builder
-
tags
public CloudFormationStackArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CloudFormationStackArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public CloudFormationStackArgs build()
-
-