Class: Aws::ARCRegionswitch::Types::CreatePlanRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ARCRegionswitch::Types::CreatePlanRequest
- Defined in:
- gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#associated_alarms ⇒ Hash<String,Types::AssociatedAlarm>
The alarms associated with a Region switch plan.
-
#description ⇒ String
The description of a Region switch plan.
-
#execution_role ⇒ String
An execution role is a way to categorize a Region switch plan.
-
#name ⇒ String
The name of a Region switch plan.
-
#primary_region ⇒ String
The primary Amazon Web Services Region for the application.
-
#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
Optionally, you can specify an recovery time objective for a Region switch plan, in minutes.
-
#regions ⇒ Array<String>
An array that specifies the Amazon Web Services Regions for a Region switch plan.
-
#tags ⇒ Hash<String,String>
The tags to apply to the Region switch plan.
-
#triggers ⇒ Array<Types::Trigger>
The triggers associated with a Region switch plan.
-
#workflows ⇒ Array<Types::Workflow>
An array of workflows included in a Region switch plan.
Instance Attribute Details
#associated_alarms ⇒ Hash<String,Types::AssociatedAlarm>
The alarms associated with a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#execution_role ⇒ String
An execution role is a way to categorize a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#primary_region ⇒ String
The primary Amazon Web Services Region for the application. This is the Region where the application normally runs before any Region switch occurs.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) 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).
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#recovery_time_objective_minutes ⇒ Integer
Optionally, you can specify an recovery time objective for a Region switch plan, in minutes.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#regions ⇒ Array<String>
An array that specifies the Amazon Web Services Regions for a Region switch plan. Specify two Regions.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags to apply to the Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#triggers ⇒ Array<Types::Trigger>
The triggers associated with a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |
#workflows ⇒ Array<Types::Workflow>
An array of workflows included in a Region switch plan.
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 398 class CreatePlanRequest < Struct.new( :description, :workflows, :execution_role, :recovery_time_objective_minutes, :associated_alarms, :triggers, :name, :regions, :recovery_approach, :primary_region, :tags) SENSITIVE = [] include Aws::Structure end |