#[non_exhaustive]pub struct CreateDeploymentConfigInput {
pub deployment_config_name: Option<String>,
pub minimum_healthy_hosts: Option<MinimumHealthyHosts>,
pub traffic_routing_config: Option<TrafficRoutingConfig>,
pub compute_platform: Option<ComputePlatform>,
}Expand description
Represents the input of a CreateDeploymentConfig operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.deployment_config_name: Option<String>The name of the deployment configuration to create.
minimum_healthy_hosts: Option<MinimumHealthyHosts>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.
traffic_routing_config: Option<TrafficRoutingConfig>The configuration that specifies how the deployment traffic is routed.
compute_platform: Option<ComputePlatform>The destination platform type for the deployment (Lambda, Server, or ECS).
Implementations§
source§impl CreateDeploymentConfigInput
impl CreateDeploymentConfigInput
sourcepub fn deployment_config_name(&self) -> Option<&str>
pub fn deployment_config_name(&self) -> Option<&str>
The name of the deployment configuration to create.
sourcepub fn minimum_healthy_hosts(&self) -> Option<&MinimumHealthyHosts>
pub fn minimum_healthy_hosts(&self) -> Option<&MinimumHealthyHosts>
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) -> Option<&TrafficRoutingConfig>
pub fn traffic_routing_config(&self) -> Option<&TrafficRoutingConfig>
The configuration that specifies how the deployment traffic is routed.
sourcepub fn compute_platform(&self) -> Option<&ComputePlatform>
pub fn compute_platform(&self) -> Option<&ComputePlatform>
The destination platform type for the deployment (Lambda, Server, or ECS).
source§impl CreateDeploymentConfigInput
impl CreateDeploymentConfigInput
sourcepub fn builder() -> CreateDeploymentConfigInputBuilder
pub fn builder() -> CreateDeploymentConfigInputBuilder
Creates a new builder-style object to manufacture CreateDeploymentConfigInput.
Trait Implementations§
source§impl Clone for CreateDeploymentConfigInput
impl Clone for CreateDeploymentConfigInput
source§fn clone(&self) -> CreateDeploymentConfigInput
fn clone(&self) -> CreateDeploymentConfigInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateDeploymentConfigInput
impl Debug for CreateDeploymentConfigInput
source§impl PartialEq for CreateDeploymentConfigInput
impl PartialEq for CreateDeploymentConfigInput
source§fn eq(&self, other: &CreateDeploymentConfigInput) -> bool
fn eq(&self, other: &CreateDeploymentConfigInput) -> bool
self and other values to be equal, and is used
by ==.