Class: AWSCDK::Interfaces::AWSBackup::RestoreTestingSelectionReference

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
interfaces/aws_backup/restore_testing_selection_reference.rb

Overview

A reference to a RestoreTestingSelection resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(restore_testing_plan_name:, restore_testing_selection_name:) ⇒ RestoreTestingSelectionReference

Returns a new instance of RestoreTestingSelectionReference.

Parameters:

  • restore_testing_plan_name (String)

    The RestoreTestingPlanName of the RestoreTestingSelection resource.

  • restore_testing_selection_name (String)

    The RestoreTestingSelectionName of the RestoreTestingSelection resource.



9
10
11
12
13
14
# File 'interfaces/aws_backup/restore_testing_selection_reference.rb', line 9

def initialize(restore_testing_plan_name:, restore_testing_selection_name:)
  @restore_testing_plan_name = restore_testing_plan_name
  Jsii::Type.check_type(@restore_testing_plan_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "restoreTestingPlanName")
  @restore_testing_selection_name = restore_testing_selection_name
  Jsii::Type.check_type(@restore_testing_selection_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "restoreTestingSelectionName")
end

Instance Attribute Details

#restore_testing_plan_nameString (readonly)

The RestoreTestingPlanName of the RestoreTestingSelection resource.

Returns:

  • (String)


19
20
21
# File 'interfaces/aws_backup/restore_testing_selection_reference.rb', line 19

def restore_testing_plan_name
  @restore_testing_plan_name
end

#restore_testing_selection_nameString (readonly)

The RestoreTestingSelectionName of the RestoreTestingSelection resource.

Returns:

  • (String)


23
24
25
# File 'interfaces/aws_backup/restore_testing_selection_reference.rb', line 23

def restore_testing_selection_name
  @restore_testing_selection_name
end

Class Method Details

.jsii_propertiesObject



25
26
27
28
29
30
# File 'interfaces/aws_backup/restore_testing_selection_reference.rb', line 25

def self.jsii_properties
  {
    :restore_testing_plan_name => "restoreTestingPlanName",
    :restore_testing_selection_name => "restoreTestingSelectionName",
  }
end

Instance Method Details

#to_jsiiObject



32
33
34
35
36
37
38
39
# File 'interfaces/aws_backup/restore_testing_selection_reference.rb', line 32

def to_jsii
  result = {}
  result.merge!({
    "restoreTestingPlanName" => @restore_testing_plan_name,
    "restoreTestingSelectionName" => @restore_testing_selection_name,
  })
  result.compact
end