Class: Aws::SecurityHub::Types::AwsEcsServiceDeploymentConfigurationDetails

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

Overview

Optional deployment parameters for the service.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#deployment_circuit_breakerTypes::AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails

Determines whether a service deployment fails if a service cannot reach a steady state.



9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-securityhub/types.rb', line 9943

class AwsEcsServiceDeploymentConfigurationDetails < Struct.new(
  :deployment_circuit_breaker,
  :maximum_percent,
  :minimum_healthy_percent)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_percentInteger

For a service that uses the rolling update (‘ECS`) deployment type, the maximum number of tasks in a service that are allowed in the `RUNNING` or `PENDING` state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the `DRAINING` state. Provided as a percentage of the desired number of tasks. The default value is 200%.

For a service that uses the blue/green (‘CODE_DEPLOY`) or `EXTERNAL` deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the `RUNNING` state while the container instances are in the `DRAINING` state.

For the Fargate launch type, the maximum percent value is not used.

Returns:

  • (Integer)


9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-securityhub/types.rb', line 9943

class AwsEcsServiceDeploymentConfigurationDetails < Struct.new(
  :deployment_circuit_breaker,
  :maximum_percent,
  :minimum_healthy_percent)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_healthy_percentInteger

For a service that uses the rolling update (‘ECS`) deployment type, the minimum number of tasks in a service that must remain in the `RUNNING` state during a deployment, and while any container instances are in the `DRAINING` state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%.

For a service that uses the blue/green (‘CODE_DEPLOY`) or `EXTERNAL` deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the `RUNNING` state while the container instances are in the `DRAINING` state.

For the Fargate launch type, the minimum healthy percent value is not used.

Returns:

  • (Integer)


9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-securityhub/types.rb', line 9943

class AwsEcsServiceDeploymentConfigurationDetails < Struct.new(
  :deployment_circuit_breaker,
  :maximum_percent,
  :minimum_healthy_percent)
  SENSITIVE = []
  include Aws::Structure
end