Struct aws_sdk_codedeploy::operation::create_deployment_config::builders::CreateDeploymentConfigInputBuilder
source · #[non_exhaustive]pub struct CreateDeploymentConfigInputBuilder { /* private fields */ }
Expand description
A builder for CreateDeploymentConfigInput
.
Implementations§
source§impl CreateDeploymentConfigInputBuilder
impl CreateDeploymentConfigInputBuilder
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.
This field is required.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 get_deployment_config_name(&self) -> &Option<String>
pub fn get_deployment_config_name(&self) -> &Option<String>
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 get_minimum_healthy_hosts(&self) -> &Option<MinimumHealthyHosts>
pub fn get_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, 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 get_traffic_routing_config(&self) -> &Option<TrafficRoutingConfig>
pub fn get_traffic_routing_config(&self) -> &Option<TrafficRoutingConfig>
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 get_compute_platform(&self) -> &Option<ComputePlatform>
pub fn get_compute_platform(&self) -> &Option<ComputePlatform>
The destination platform type for the deployment (Lambda
, Server
, or ECS
).
sourcepub fn zonal_config(self, input: ZonalConfig) -> Self
pub fn zonal_config(self, input: ZonalConfig) -> Self
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.
sourcepub fn set_zonal_config(self, input: Option<ZonalConfig>) -> Self
pub fn set_zonal_config(self, input: Option<ZonalConfig>) -> Self
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.
sourcepub fn get_zonal_config(&self) -> &Option<ZonalConfig>
pub fn get_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.
sourcepub fn build(self) -> Result<CreateDeploymentConfigInput, BuildError>
pub fn build(self) -> Result<CreateDeploymentConfigInput, BuildError>
Consumes the builder and constructs a CreateDeploymentConfigInput
.
source§impl CreateDeploymentConfigInputBuilder
impl CreateDeploymentConfigInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateDeploymentConfigOutput, SdkError<CreateDeploymentConfigError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateDeploymentConfigOutput, SdkError<CreateDeploymentConfigError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateDeploymentConfigInputBuilder
impl Clone for CreateDeploymentConfigInputBuilder
source§fn clone(&self) -> CreateDeploymentConfigInputBuilder
fn clone(&self) -> CreateDeploymentConfigInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateDeploymentConfigInputBuilder
impl Default for CreateDeploymentConfigInputBuilder
source§fn default() -> CreateDeploymentConfigInputBuilder
fn default() -> CreateDeploymentConfigInputBuilder
source§impl PartialEq for CreateDeploymentConfigInputBuilder
impl PartialEq for CreateDeploymentConfigInputBuilder
source§fn eq(&self, other: &CreateDeploymentConfigInputBuilder) -> bool
fn eq(&self, other: &CreateDeploymentConfigInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.