#[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>,
pub zonal_config: Option<ZonalConfig>,
}
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
).
zonal_config: Option<ZonalConfig>
Configure the ZonalConfig
object if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
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
).
sourcepub fn zonal_config(&self) -> Option<&ZonalConfig>
pub fn zonal_config(&self) -> Option<&ZonalConfig>
Configure the ZonalConfig
object if you want CodeDeploy to deploy your application to one Availability Zone at a time, within an Amazon Web Services Region.
For more information about the zonal configuration feature, see zonal configuration in the CodeDeploy User Guide.
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 ==
.