Class CfnDeploymentConfigPropsMixin.ZonalConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeploymentConfigPropsMixin.ZonalConfigProperty>
- Enclosing interface:
CfnDeploymentConfigPropsMixin.ZonalConfigProperty
CfnDeploymentConfigPropsMixin.ZonalConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.firstZoneMonitorDurationInSeconds(Number firstZoneMonitorDurationInSeconds) minimumHealthyHostsPerZone(CfnDeploymentConfigPropsMixin.MinimumHealthyHostsPerZoneProperty minimumHealthyHostsPerZone) minimumHealthyHostsPerZone(IResolvable minimumHealthyHostsPerZone) monitorDurationInSeconds(Number monitorDurationInSeconds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
firstZoneMonitorDurationInSeconds
@Stability(Stable) public CfnDeploymentConfigPropsMixin.ZonalConfigProperty.Builder firstZoneMonitorDurationInSeconds(Number firstZoneMonitorDurationInSeconds) Sets the value ofCfnDeploymentConfigPropsMixin.ZonalConfigProperty.getFirstZoneMonitorDurationInSeconds()- Parameters:
firstZoneMonitorDurationInSeconds- The period of time, in seconds, that CodeDeploy must wait after completing a deployment to the first Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the second Availability Zone. You might set this option if you want to allow extra bake time for the first Availability Zone. If you don't specify a value forfirstZoneMonitorDurationInSeconds, then CodeDeploy uses themonitorDurationInSecondsvalue for the first Availability Zone.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide .
- Returns:
this
-
minimumHealthyHostsPerZone
@Stability(Stable) public CfnDeploymentConfigPropsMixin.ZonalConfigProperty.Builder minimumHealthyHostsPerZone(IResolvable minimumHealthyHostsPerZone) - Parameters:
minimumHealthyHostsPerZone- The number or percentage of instances that must remain available per Availability Zone during a deployment. This option works in conjunction with theMinimumHealthyHostsoption. For more information, see About the minimum number of healthy hosts per Availability Zone in the CodeDeploy User Guide .If you don't specify the
minimumHealthyHostsPerZoneoption, then CodeDeploy uses a default value of0percent.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide .
- Returns:
this
-
minimumHealthyHostsPerZone
@Stability(Stable) public CfnDeploymentConfigPropsMixin.ZonalConfigProperty.Builder minimumHealthyHostsPerZone(CfnDeploymentConfigPropsMixin.MinimumHealthyHostsPerZoneProperty minimumHealthyHostsPerZone) - Parameters:
minimumHealthyHostsPerZone- The number or percentage of instances that must remain available per Availability Zone during a deployment. This option works in conjunction with theMinimumHealthyHostsoption. For more information, see About the minimum number of healthy hosts per Availability Zone in the CodeDeploy User Guide .If you don't specify the
minimumHealthyHostsPerZoneoption, then CodeDeploy uses a default value of0percent.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide .
- Returns:
this
-
monitorDurationInSeconds
@Stability(Stable) public CfnDeploymentConfigPropsMixin.ZonalConfigProperty.Builder monitorDurationInSeconds(Number monitorDurationInSeconds) - Parameters:
monitorDurationInSeconds- The period of time, in seconds, that CodeDeploy must wait after completing a deployment to an Availability Zone. CodeDeploy will wait this amount of time before starting a deployment to the next Availability Zone. Consider adding a monitor duration to give the deployment some time to prove itself (or 'bake') in one Availability Zone before it is released in the next zone. If you don't specify amonitorDurationInSeconds, CodeDeploy starts deploying to the next Availability Zone immediately.For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide .
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeploymentConfigPropsMixin.ZonalConfigProperty>- Returns:
- a new instance of
CfnDeploymentConfigPropsMixin.ZonalConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-