Class: Aws::ARCRegionswitch::Types::UpdatePlanRequest

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

#arn ⇒ String

The Amazon Resource Name (ARN) of the plan.

Returns:

  • (String)


3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#associated_alarms ⇒ Hash<String,Types::AssociatedAlarm>

The updated CloudWatch alarms associated with the plan.

Returns:



3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The updated description for the Region switch plan.

Returns:

  • (String)


3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#execution_role ⇒ String

The updated IAM role ARN that grants Region switch the permissions needed to execute the plan steps.

Returns:

  • (String)


3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#recovery_time_objective_minutes ⇒ Integer

The updated target recovery time objective (RTO) in minutes for the plan.

Returns:

  • (Integer)


3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#report_configuration ⇒ Types::ReportConfiguration

The updated report configuration for the plan.



3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#service_quota_checks_enabled ⇒ Boolean

Specifies whether service quota checks are enabled for the Region switch plan.

Returns:

  • (Boolean)


3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#triggers ⇒ Array<Types::Trigger>

The updated conditions that can automatically trigger the execution of the plan.

Returns:



3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#workflows ⇒ Array<Types::Workflow>

The updated workflows for the Region switch plan.

Returns:



3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
# File 'gems/aws-sdk-arcregionswitch/lib/aws-sdk-arcregionswitch/types.rb', line 3093

class UpdatePlanRequest < Struct.new(
  :arn,
  :description,
  :workflows,
  :execution_role,
  :recovery_time_objective_minutes,
  :associated_alarms,
  :triggers,
  :report_configuration,
  :service_quota_checks_enabled)
  SENSITIVE = []
  include Aws::Structure
end