Class StackV1Args.Builder
- java.lang.Object
-
- com.pulumi.openstack.orchestration.StackV1Args.Builder
-
- Enclosing class:
- StackV1Args
public static final class StackV1Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StackV1Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackV1Argsbuild()StackV1Args.Buildercapabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)StackV1Args.Buildercapabilities(java.lang.String... capabilities)StackV1Args.Buildercapabilities(java.util.List<java.lang.String> capabilities)StackV1Args.BuildercreationTime(com.pulumi.core.Output<java.lang.String> creationTime)StackV1Args.BuildercreationTime(java.lang.String creationTime)StackV1Args.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StackV1Args.Builderdescription(java.lang.String description)StackV1Args.BuilderdisableRollback(com.pulumi.core.Output<java.lang.Boolean> disableRollback)StackV1Args.BuilderdisableRollback(java.lang.Boolean disableRollback)StackV1Args.BuilderenvironmentOpts(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> environmentOpts)StackV1Args.BuilderenvironmentOpts(java.util.Map<java.lang.String,java.lang.Object> environmentOpts)StackV1Args.Buildername(com.pulumi.core.Output<java.lang.String> name)StackV1Args.Buildername(java.lang.String name)StackV1Args.BuildernotificationTopics(com.pulumi.core.Output<java.util.List<java.lang.String>> notificationTopics)StackV1Args.BuildernotificationTopics(java.lang.String... notificationTopics)StackV1Args.BuildernotificationTopics(java.util.List<java.lang.String> notificationTopics)StackV1Args.Builderparameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> parameters)StackV1Args.Builderparameters(java.util.Map<java.lang.String,java.lang.Object> parameters)StackV1Args.Builderregion(com.pulumi.core.Output<java.lang.String> region)StackV1Args.Builderregion(java.lang.String region)StackV1Args.BuilderStackOutputs(com.pulumi.core.Output<java.util.List<StackV1StackOutputArgs>> StackOutputs)StackV1Args.BuilderStackOutputs(StackV1StackOutputArgs... StackOutputs)StackV1Args.BuilderStackOutputs(java.util.List<StackV1StackOutputArgs> StackOutputs)StackV1Args.Builderstatus(com.pulumi.core.Output<java.lang.String> status)StackV1Args.Builderstatus(java.lang.String status)StackV1Args.BuilderstatusReason(com.pulumi.core.Output<java.lang.String> statusReason)StackV1Args.BuilderstatusReason(java.lang.String statusReason)StackV1Args.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)StackV1Args.Buildertags(java.lang.String... tags)StackV1Args.Buildertags(java.util.List<java.lang.String> tags)StackV1Args.BuildertemplateDescription(com.pulumi.core.Output<java.lang.String> templateDescription)StackV1Args.BuildertemplateDescription(java.lang.String templateDescription)StackV1Args.BuildertemplateOpts(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> templateOpts)StackV1Args.BuildertemplateOpts(java.util.Map<java.lang.String,java.lang.Object> templateOpts)StackV1Args.Buildertimeout(com.pulumi.core.Output<java.lang.Integer> timeout)StackV1Args.Buildertimeout(java.lang.Integer timeout)StackV1Args.BuilderupdatedTime(com.pulumi.core.Output<java.lang.String> updatedTime)StackV1Args.BuilderupdatedTime(java.lang.String updatedTime)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StackV1Args defaults)
-
-
Method Detail
-
StackOutputs
public StackV1Args.Builder StackOutputs(@Nullable com.pulumi.core.Output<java.util.List<StackV1StackOutputArgs>> StackOutputs)
- Parameters:
StackOutputs- A list of stack outputs.- Returns:
- builder
-
StackOutputs
public StackV1Args.Builder StackOutputs(java.util.List<StackV1StackOutputArgs> StackOutputs)
- Parameters:
StackOutputs- A list of stack outputs.- Returns:
- builder
-
StackOutputs
public StackV1Args.Builder StackOutputs(StackV1StackOutputArgs... StackOutputs)
- Parameters:
StackOutputs- A list of stack outputs.- Returns:
- builder
-
capabilities
public StackV1Args.Builder capabilities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)
- Parameters:
capabilities- List of stack capabilities for stack.- Returns:
- builder
-
capabilities
public StackV1Args.Builder capabilities(java.util.List<java.lang.String> capabilities)
- Parameters:
capabilities- List of stack capabilities for stack.- Returns:
- builder
-
capabilities
public StackV1Args.Builder capabilities(java.lang.String... capabilities)
- Parameters:
capabilities- List of stack capabilities for stack.- Returns:
- builder
-
creationTime
public StackV1Args.Builder creationTime(@Nullable com.pulumi.core.Output<java.lang.String> creationTime)
- Parameters:
creationTime- The date and time when the resource was created. The date and time stamp format is ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm For example, 2015-08-27T09:49:58-05:00. The ±hh:mm value, if included, is the time zone as an offset from UTC.- Returns:
- builder
-
creationTime
public StackV1Args.Builder creationTime(java.lang.String creationTime)
- Parameters:
creationTime- The date and time when the resource was created. The date and time stamp format is ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm For example, 2015-08-27T09:49:58-05:00. The ±hh:mm value, if included, is the time zone as an offset from UTC.- Returns:
- builder
-
description
public StackV1Args.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the stack resource.- Returns:
- builder
-
description
public StackV1Args.Builder description(java.lang.String description)
- Parameters:
description- The description of the stack resource.- Returns:
- builder
-
disableRollback
public StackV1Args.Builder disableRollback(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableRollback)
- Parameters:
disableRollback- Enables or disables deletion of all stack resources when a stack creation fails. Default is true, meaning all resources are not deleted when stack creation fails.- Returns:
- builder
-
disableRollback
public StackV1Args.Builder disableRollback(java.lang.Boolean disableRollback)
- Parameters:
disableRollback- Enables or disables deletion of all stack resources when a stack creation fails. Default is true, meaning all resources are not deleted when stack creation fails.- Returns:
- builder
-
environmentOpts
public StackV1Args.Builder environmentOpts(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> environmentOpts)
- Parameters:
environmentOpts- Environment key/value pairs to associate with the stack which contains details for the environment of the stack. Allowed keys: Bin, URL, Files. Changing this updates the existing stack Environment Opts.- Returns:
- builder
-
environmentOpts
public StackV1Args.Builder environmentOpts(java.util.Map<java.lang.String,java.lang.Object> environmentOpts)
- Parameters:
environmentOpts- Environment key/value pairs to associate with the stack which contains details for the environment of the stack. Allowed keys: Bin, URL, Files. Changing this updates the existing stack Environment Opts.- Returns:
- builder
-
name
public StackV1Args.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A unique name for the stack. It must start with an alphabetic character. Changing this updates the stack's name.- Returns:
- builder
-
name
public StackV1Args.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the stack. It must start with an alphabetic character. Changing this updates the stack's name.- Returns:
- builder
-
notificationTopics
public StackV1Args.Builder notificationTopics(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> notificationTopics)
- Parameters:
notificationTopics- List of notification topics for stack.- Returns:
- builder
-
notificationTopics
public StackV1Args.Builder notificationTopics(java.util.List<java.lang.String> notificationTopics)
- Parameters:
notificationTopics- List of notification topics for stack.- Returns:
- builder
-
notificationTopics
public StackV1Args.Builder notificationTopics(java.lang.String... notificationTopics)
- Parameters:
notificationTopics- List of notification topics for stack.- Returns:
- builder
-
parameters
public StackV1Args.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> parameters)
- Parameters:
parameters- User-defined key/value pairs as parameters to pass to the template. Changing this updates the existing stack parameters.- Returns:
- builder
-
parameters
public StackV1Args.Builder parameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
- Parameters:
parameters- User-defined key/value pairs as parameters to pass to the template. Changing this updates the existing stack parameters.- Returns:
- builder
-
region
public StackV1Args.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to create the stack. If omitted, the `region` argument of the provider is used. Changing this creates a new stack.- Returns:
- builder
-
region
public StackV1Args.Builder region(java.lang.String region)
- Parameters:
region- The region in which to create the stack. If omitted, the `region` argument of the provider is used. Changing this creates a new stack.- Returns:
- builder
-
status
public StackV1Args.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- The status of the stack.- Returns:
- builder
-
status
public StackV1Args.Builder status(java.lang.String status)
- Parameters:
status- The status of the stack.- Returns:
- builder
-
statusReason
public StackV1Args.Builder statusReason(@Nullable com.pulumi.core.Output<java.lang.String> statusReason)
- Parameters:
statusReason- The reason for the current status of the stack.- Returns:
- builder
-
statusReason
public StackV1Args.Builder statusReason(java.lang.String statusReason)
- Parameters:
statusReason- The reason for the current status of the stack.- Returns:
- builder
-
tags
public StackV1Args.Builder tags(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
- Parameters:
tags- A list of tags to assosciate with the Stack- Returns:
- builder
-
tags
public StackV1Args.Builder tags(java.util.List<java.lang.String> tags)
- Parameters:
tags- A list of tags to assosciate with the Stack- Returns:
- builder
-
tags
public StackV1Args.Builder tags(java.lang.String... tags)
- Parameters:
tags- A list of tags to assosciate with the Stack- Returns:
- builder
-
templateDescription
public StackV1Args.Builder templateDescription(@Nullable com.pulumi.core.Output<java.lang.String> templateDescription)
- Parameters:
templateDescription- The description of the stack template.- Returns:
- builder
-
templateDescription
public StackV1Args.Builder templateDescription(java.lang.String templateDescription)
- Parameters:
templateDescription- The description of the stack template.- Returns:
- builder
-
templateOpts
public StackV1Args.Builder templateOpts(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> templateOpts)
- Parameters:
templateOpts- Template key/value pairs to associate with the stack which contains either the template file or url. Allowed keys: Bin, URL, Files. Changing this updates the existing stack Template Opts.- Returns:
- builder
-
templateOpts
public StackV1Args.Builder templateOpts(java.util.Map<java.lang.String,java.lang.Object> templateOpts)
- Parameters:
templateOpts- Template key/value pairs to associate with the stack which contains either the template file or url. Allowed keys: Bin, URL, Files. Changing this updates the existing stack Template Opts.- Returns:
- builder
-
timeout
public StackV1Args.Builder timeout(@Nullable com.pulumi.core.Output<java.lang.Integer> timeout)
- Parameters:
timeout- The timeout for stack action in minutes.- Returns:
- builder
-
timeout
public StackV1Args.Builder timeout(java.lang.Integer timeout)
- Parameters:
timeout- The timeout for stack action in minutes.- Returns:
- builder
-
updatedTime
public StackV1Args.Builder updatedTime(@Nullable com.pulumi.core.Output<java.lang.String> updatedTime)
- Parameters:
updatedTime- The date and time when the resource was updated. The date and time stamp format is ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm For example, 2015-08-27T09:49:58-05:00. The ±hh:mm value, if included, is the time zone as an offset from UTC.- Returns:
- builder
-
updatedTime
public StackV1Args.Builder updatedTime(java.lang.String updatedTime)
- Parameters:
updatedTime- The date and time when the resource was updated. The date and time stamp format is ISO 8601: CCYY-MM-DDThh:mm:ss±hh:mm For example, 2015-08-27T09:49:58-05:00. The ±hh:mm value, if included, is the time zone as an offset from UTC.- Returns:
- builder
-
build
public StackV1Args build()
-
-