Class DeploymentStrategyArgs.Builder

  • Enclosing class:
    DeploymentStrategyArgs

    public static final class DeploymentStrategyArgs.Builder
    extends java.lang.Object
    • Method Detail

      • deploymentDurationInMinutes

        public DeploymentStrategyArgs.Builder deploymentDurationInMinutes​(com.pulumi.core.Output<java.lang.Integer> deploymentDurationInMinutes)
        Parameters:
        deploymentDurationInMinutes - Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.
        Returns:
        builder
      • deploymentDurationInMinutes

        public DeploymentStrategyArgs.Builder deploymentDurationInMinutes​(java.lang.Integer deploymentDurationInMinutes)
        Parameters:
        deploymentDurationInMinutes - Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.
        Returns:
        builder
      • description

        public DeploymentStrategyArgs.Builder description​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the deployment strategy. Can be at most 1024 characters.
        Returns:
        builder
      • description

        public DeploymentStrategyArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the deployment strategy. Can be at most 1024 characters.
        Returns:
        builder
      • finalBakeTimeInMinutes

        public DeploymentStrategyArgs.Builder finalBakeTimeInMinutes​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Integer> finalBakeTimeInMinutes)
        Parameters:
        finalBakeTimeInMinutes - Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440.
        Returns:
        builder
      • finalBakeTimeInMinutes

        public DeploymentStrategyArgs.Builder finalBakeTimeInMinutes​(java.lang.Integer finalBakeTimeInMinutes)
        Parameters:
        finalBakeTimeInMinutes - Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440.
        Returns:
        builder
      • growthFactor

        public DeploymentStrategyArgs.Builder growthFactor​(com.pulumi.core.Output<java.lang.Double> growthFactor)
        Parameters:
        growthFactor - Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.
        Returns:
        builder
      • growthFactor

        public DeploymentStrategyArgs.Builder growthFactor​(java.lang.Double growthFactor)
        Parameters:
        growthFactor - Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.
        Returns:
        builder
      • growthType

        public DeploymentStrategyArgs.Builder growthType​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> growthType)
        Parameters:
        growthType - Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`.
        Returns:
        builder
      • growthType

        public DeploymentStrategyArgs.Builder growthType​(java.lang.String growthType)
        Parameters:
        growthType - Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`.
        Returns:
        builder
      • name

        public DeploymentStrategyArgs.Builder name​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name for the deployment strategy. Must be between 1 and 64 characters in length.
        Returns:
        builder
      • name

        public DeploymentStrategyArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name for the deployment strategy. Must be between 1 and 64 characters in length.
        Returns:
        builder
      • region

        public DeploymentStrategyArgs.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 DeploymentStrategyArgs.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
      • replicateTo

        public DeploymentStrategyArgs.Builder replicateTo​(com.pulumi.core.Output<java.lang.String> replicateTo)
        Parameters:
        replicateTo - Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.
        Returns:
        builder
      • replicateTo

        public DeploymentStrategyArgs.Builder replicateTo​(java.lang.String replicateTo)
        Parameters:
        replicateTo - Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.
        Returns:
        builder
      • tags

        public DeploymentStrategyArgs.Builder tags​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign 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 DeploymentStrategyArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign 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