Class: Aws::ResilienceHub::Types::PhysicalResource

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb

Overview

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an Resilience Hub-native identifier.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_infoHash<String,Array<String>>

Additional configuration parameters for an Resilience Hub application. If you want to implement additionalInfo through the Resilience Hub console rather than using an API call, see Configure the application configuration parameters.

Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account.

Key: "failover-regions"

Value: "[\{"region":"<REGION>", "accounts":[\{"id":"<ACCOUNT_ID>"\}]\}]"

Returns:

  • (Hash<String,Array<String>>)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#app_componentsArray<Types::AppComponent>

The application components that belong to this resource.

Returns:



3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#excludedBoolean

Indicates if a resource is included or excluded from the assessment.

Returns:

  • (Boolean)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#logical_resource_idTypes::LogicalResourceId

The logical identifier of the resource.



3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#parent_resource_nameString

The name of the parent resource.

Returns:

  • (String)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#physical_resource_idTypes::PhysicalResourceId

The physical identifier of the resource.



3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#resource_nameString

The name of the resource.

Returns:

  • (String)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The type of resource.

Returns:

  • (String)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end

#source_typeString

The type of input source.

Returns:

  • (String)


3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 3658

class PhysicalResource < Struct.new(
  :additional_info,
  :app_components,
  :excluded,
  :logical_resource_id,
  :parent_resource_name,
  :physical_resource_id,
  :resource_name,
  :resource_type,
  :source_type)
  SENSITIVE = []
  include Aws::Structure
end