Class: Aws::ARCRegionswitch::Types::CreatePlanRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-arcregionswitch/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#associated_alarmsHash<String,Types::AssociatedAlarm>

The alarms associated with a Region switch plan.

Returns:



493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of a Region switch plan.

Returns:

  • (String)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#execution_roleString

An execution role is a way to categorize a Region switch plan.

Returns:

  • (String)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of a Region switch plan.

Returns:

  • (String)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#primary_regionString

The primary Amazon Web Services Region for the application. This is the Region where the application normally runs before any Region switch occurs.

Returns:

  • (String)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#recovery_approachString

The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

Returns:

  • (String)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#recovery_time_objective_minutesInteger

Optionally, you can specify an recovery time objective for a Region switch plan, in minutes.

Returns:

  • (Integer)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#regionsArray<String>

An array that specifies the Amazon Web Services Regions for a Region switch plan. Specify two Regions.

Returns:

  • (Array<String>)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#report_configurationTypes::ReportConfiguration

Configuration for automatic report generation for plan executions. When configured, Region switch automatically generates a report after each plan execution that includes execution events, plan configuration, and CloudWatch alarm states.



493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags to apply to the Region switch plan.

Returns:

  • (Hash<String,String>)


493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#triggersArray<Types::Trigger>

The triggers associated with a Region switch plan.

Returns:



493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#workflowsArray<Types::Workflow>

An array of workflows included in a Region switch plan.

Returns:



493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/aws-sdk-arcregionswitch/types.rb', line 493

class CreatePlanRequest < Struct.new(
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :name,
  :regions,
  :recovery_approach,
  :primary_region,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end