Class: Aws::AppConfig::Types::DeploymentStrategy

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#deployment_duration_in_minutesInteger

Total amount of time the deployment lasted.

Returns:

  • (Integer)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the deployment strategy.

Returns:

  • (String)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#final_bake_time_in_minutesInteger

The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.

Returns:

  • (Integer)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#growth_factorFloat

The percentage of targets that received a deployed configuration during each interval.

Returns:

  • (Float)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#growth_typeString

The algorithm used to define how percentage grew over time.

Returns:

  • (String)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The deployment strategy ID.

Returns:

  • (String)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the deployment strategy.

Returns:

  • (String)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end

#replicate_toString

Save the deployment strategy to a Systems Manager (SSM) document.

Returns:

  • (String)


1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
# File 'lib/aws-sdk-appconfig/types.rb', line 1271

class DeploymentStrategy < Struct.new(
  :id,
  :name,
  :description,
  :deployment_duration_in_minutes,
  :growth_type,
  :growth_factor,
  :final_bake_time_in_minutes,
  :replicate_to)
  SENSITIVE = []
  include Aws::Structure
end