Class: Aws::CodeDeploy::Types::CreateDeploymentConfigInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-codedeploy/types.rb

Overview

Represents the input of a ‘CreateDeploymentConfig` operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compute_platformString

The destination platform type for the deployment (‘Lambda`, `Server`, or `ECS`).

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
# File 'lib/aws-sdk-codedeploy/types.rb', line 788

class CreateDeploymentConfigInput < Struct.new(
  :deployment_config_name,
  :minimum_healthy_hosts,
  :traffic_routing_config,
  :compute_platform,
  :zonal_config)
  SENSITIVE = []
  include Aws::Structure
end

#deployment_config_nameString

The name of the deployment configuration to create.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
# File 'lib/aws-sdk-codedeploy/types.rb', line 788

class CreateDeploymentConfigInput < Struct.new(
  :deployment_config_name,
  :minimum_healthy_hosts,
  :traffic_routing_config,
  :compute_platform,
  :zonal_config)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_healthy_hostsTypes::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.



788
789
790
791
792
793
794
795
796
# File 'lib/aws-sdk-codedeploy/types.rb', line 788

class CreateDeploymentConfigInput < Struct.new(
  :deployment_config_name,
  :minimum_healthy_hosts,
  :traffic_routing_config,
  :compute_platform,
  :zonal_config)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_routing_configTypes::TrafficRoutingConfig

The configuration that specifies how the deployment traffic is routed.



788
789
790
791
792
793
794
795
796
# File 'lib/aws-sdk-codedeploy/types.rb', line 788

class CreateDeploymentConfigInput < Struct.new(
  :deployment_config_name,
  :minimum_healthy_hosts,
  :traffic_routing_config,
  :compute_platform,
  :zonal_config)
  SENSITIVE = []
  include Aws::Structure
end

#zonal_configTypes::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][2

in the *CodeDeploy User Guide*.

[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-availability-zones [2]: docs.aws.amazon.com/codedeploy/latest/userguide/deployment-configurations-create.html#zonal-config

Returns:



788
789
790
791
792
793
794
795
796
# File 'lib/aws-sdk-codedeploy/types.rb', line 788

class CreateDeploymentConfigInput < Struct.new(
  :deployment_config_name,
  :minimum_healthy_hosts,
  :traffic_routing_config,
  :compute_platform,
  :zonal_config)
  SENSITIVE = []
  include Aws::Structure
end