Interface DeploymentStrategy.Builder

All Superinterfaces:
Buildable, CopyableBuilder<DeploymentStrategy.Builder,DeploymentStrategy>, SdkBuilder<DeploymentStrategy.Builder,DeploymentStrategy>, SdkPojo
Enclosing class:
DeploymentStrategy

public static interface DeploymentStrategy.Builder extends SdkPojo, CopyableBuilder<DeploymentStrategy.Builder,DeploymentStrategy>
  • Method Details

    • id

      The deployment strategy ID.

      Parameters:
      id - The deployment strategy ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the deployment strategy.

      Parameters:
      name - The name of the deployment strategy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      DeploymentStrategy.Builder description(String description)

      The description of the deployment strategy.

      Parameters:
      description - The description of the deployment strategy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deploymentDurationInMinutes

      DeploymentStrategy.Builder deploymentDurationInMinutes(Integer deploymentDurationInMinutes)

      Total amount of time the deployment lasted.

      Parameters:
      deploymentDurationInMinutes - Total amount of time the deployment lasted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • growthType

      DeploymentStrategy.Builder growthType(String growthType)

      The algorithm used to define how percentage grew over time.

      Parameters:
      growthType - The algorithm used to define how percentage grew over time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • growthType

      DeploymentStrategy.Builder growthType(GrowthType growthType)

      The algorithm used to define how percentage grew over time.

      Parameters:
      growthType - The algorithm used to define how percentage grew over time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • growthFactor

      DeploymentStrategy.Builder growthFactor(Float growthFactor)

      The percentage of targets that received a deployed configuration during each interval.

      Parameters:
      growthFactor - The percentage of targets that received a deployed configuration during each interval.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • finalBakeTimeInMinutes

      DeploymentStrategy.Builder finalBakeTimeInMinutes(Integer finalBakeTimeInMinutes)

      The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.

      Parameters:
      finalBakeTimeInMinutes - The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicateTo

      DeploymentStrategy.Builder replicateTo(String replicateTo)

      Save the deployment strategy to a Systems Manager (SSM) document.

      Parameters:
      replicateTo - Save the deployment strategy to a Systems Manager (SSM) document.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicateTo

      DeploymentStrategy.Builder replicateTo(ReplicateTo replicateTo)

      Save the deployment strategy to a Systems Manager (SSM) document.

      Parameters:
      replicateTo - Save the deployment strategy to a Systems Manager (SSM) document.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: