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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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).
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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.
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 2190 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 |