Class DeploymentStrategyState.Builder

  • Enclosing class:
    DeploymentStrategyState

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

      • arn

        public DeploymentStrategyState.Builder arn​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the AppConfig Deployment Strategy.
        Returns:
        builder
      • deploymentDurationInMinutes

        public DeploymentStrategyState.Builder deploymentDurationInMinutes​(@Nullable
                                                                           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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the deployment strategy. Can be at most 1024 characters.
        Returns:
        builder
      • finalBakeTimeInMinutes

        public DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder growthFactor​(@Nullable
                                                            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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder replicateTo​(@Nullable
                                                           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 DeploymentStrategyState.Builder replicateTo​(java.lang.String replicateTo)
        Parameters:
        replicateTo - Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.
        Returns:
        builder
      • tags

        public DeploymentStrategyState.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 DeploymentStrategyState.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
      • tagsAll

        public DeploymentStrategyState.Builder tagsAll​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public DeploymentStrategyState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder