Class: Aws::ARCRegionswitch::Types::Plan
- Inherits:
-
Struct
- Object
- Struct
- Aws::ARCRegionswitch::Types::Plan
- Defined in:
- gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb
Overview
Represents a Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the plan.
-
#associated_alarms ⇒ Hash<String,Types::AssociatedAlarm>
The associated application health alarms for a plan.
-
#description ⇒ String
The description for a plan.
-
#execution_role ⇒ String
The execution role for a plan.
-
#name ⇒ String
The name for a plan.
-
#owner ⇒ String
The owner of a plan.
-
#primary_region ⇒ String
The primary Region for a plan.
-
#recovery_approach ⇒ String
The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
-
#recovery_time_objective_minutes ⇒ Integer
The recovery time objective for a plan.
-
#regions ⇒ Array<String>
The Amazon Web Services Regions for a plan.
-
#report_configuration ⇒ Types::ReportConfiguration
The report configuration for a plan.
-
#service_quota_checks_enabled ⇒ Boolean
Indicates whether service quota checks are enabled for the Region switch plan.
-
#triggers ⇒ Array<Types::Trigger>
The triggers for a plan.
-
#updated_at ⇒ Time
The timestamp when the plan was last updated.
-
#version ⇒ String
The version for the plan.
-
#workflows ⇒ Array<Types::Workflow>
The workflows for a plan.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) of the plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#associated_alarms ⇒ Hash<String,Types::AssociatedAlarm>
The associated application health alarms for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#execution_role ⇒ String
The execution role for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#owner ⇒ String
The owner of a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#primary_region ⇒ String
The primary Region for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#recovery_approach ⇒ String
The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#recovery_time_objective_minutes ⇒ Integer
The recovery time objective for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#regions ⇒ Array<String>
The Amazon Web Services Regions for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#report_configuration ⇒ Types::ReportConfiguration
The report configuration for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#service_quota_checks_enabled ⇒ Boolean
Indicates whether service quota checks are enabled for the Region switch plan. When enabled, Region switch compares the applied service quota values across the plan's Amazon Web Services Regions and creates a warning when a quota in one Region is lower than the value required for the matching resource in another Region. Service quota checks are advisory and don't prevent you from creating, evaluating, or executing a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#triggers ⇒ Array<Types::Trigger>
The triggers for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The timestamp when the plan was last updated.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#version ⇒ String
The version for the plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#workflows ⇒ Array<Types::Workflow>
The workflows for a plan.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2222 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :report_configuration, :service_quota_checks_enabled, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |