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


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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:



4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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)


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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

Logical identifier of the resource.



4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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

Name of the parent resource.

Returns:

  • (String)


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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

Identifier of the physical resource.



4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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)


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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

Type of resource.

Returns:

  • (String)


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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

Type of input source.

Returns:

  • (String)


4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4863

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