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.
-
#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.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :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.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#execution_role ⇒ String
The execution role for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#owner ⇒ String
The owner of a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#primary_region ⇒ String
The primary Region for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :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).
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :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.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :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.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#triggers ⇒ Array<Types::Trigger>
The triggers for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :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.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#version ⇒ String
The version for the plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |
#workflows ⇒ Array<Types::Workflow>
The workflows for a plan.
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 1629 class Plan < Struct.new( :arn, :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :owner, :version, :updated_at) SENSITIVE = [] include Aws::Structure end |