pub struct Builder { /* private fields */ }
Expand description
A builder for CreateDeploymentConfigInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn deployment_config_name(self, input: impl Into<String>) -> Self
pub fn deployment_config_name(self, input: impl Into<String>) -> Self
The name of the deployment configuration to create.
sourcepub fn set_deployment_config_name(self, input: Option<String>) -> Self
pub fn set_deployment_config_name(self, input: Option<String>) -> Self
The name of the deployment configuration to create.
sourcepub fn minimum_healthy_hosts(self, input: MinimumHealthyHosts) -> Self
pub fn minimum_healthy_hosts(self, input: MinimumHealthyHosts) -> Self
The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
-
HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
-
FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
The value parameter takes an integer.
For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.
sourcepub fn set_minimum_healthy_hosts(
self,
input: Option<MinimumHealthyHosts>
) -> Self
pub fn set_minimum_healthy_hosts(
self,
input: Option<MinimumHealthyHosts>
) -> Self
The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.
The type parameter takes either of the following values:
-
HOST_COUNT: The value parameter represents the minimum number of healthy instances as an absolute value.
-
FLEET_PERCENT: The value parameter represents the minimum number of healthy instances as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, at the start of the deployment, CodeDeploy converts the percentage to the equivalent number of instances and rounds up fractional instances.
The value parameter takes an integer.
For example, to set a minimum of 95% healthy instance, specify a type of FLEET_PERCENT and a value of 95.
sourcepub fn traffic_routing_config(self, input: TrafficRoutingConfig) -> Self
pub fn traffic_routing_config(self, input: TrafficRoutingConfig) -> Self
The configuration that specifies how the deployment traffic is routed.
sourcepub fn set_traffic_routing_config(
self,
input: Option<TrafficRoutingConfig>
) -> Self
pub fn set_traffic_routing_config(
self,
input: Option<TrafficRoutingConfig>
) -> Self
The configuration that specifies how the deployment traffic is routed.
sourcepub fn compute_platform(self, input: ComputePlatform) -> Self
pub fn compute_platform(self, input: ComputePlatform) -> Self
The destination platform type for the deployment (Lambda
, Server
, or ECS
).
sourcepub fn set_compute_platform(self, input: Option<ComputePlatform>) -> Self
pub fn set_compute_platform(self, input: Option<ComputePlatform>) -> Self
The destination platform type for the deployment (Lambda
, Server
, or ECS
).
sourcepub fn build(self) -> Result<CreateDeploymentConfigInput, BuildError>
pub fn build(self) -> Result<CreateDeploymentConfigInput, BuildError>
Consumes the builder and constructs a CreateDeploymentConfigInput
.