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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appconfig/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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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 AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.

Returns:

  • (Integer)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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)


829
830
831
832
833
834
835
836
837
838
839
840
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 829

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