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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-arcregionswitch/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:



405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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>)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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.



405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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>)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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:



405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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:



405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 405

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