Class StackV1Args.Builder

  • Enclosing class:
    StackV1Args

    public static final class StackV1Args.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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