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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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].

<note markdown=“1”> 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”:}]“‘

</note>

[1]: docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html

Returns:

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


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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:



4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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)


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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.



4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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)


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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.



4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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)


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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)


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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)


4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4811

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