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


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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:



4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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)


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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.



4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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)


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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.



4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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)


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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)


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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)


4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4193

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