Class: Aws::ResilienceHub::Types::PhysicalResourceId

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

Overview

Defines a physical resource identifier.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_idString

The Amazon Web Services account that owns the physical resource.

Returns:

  • (String)


4688
4689
4690
4691
4692
4693
4694
4695
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4688

class PhysicalResourceId < Struct.new(
  :aws_account_id,
  :aws_region,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#aws_regionString

The Amazon Web Services Region that the physical resource is located in.

Returns:

  • (String)


4688
4689
4690
4691
4692
4693
4694
4695
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4688

class PhysicalResourceId < Struct.new(
  :aws_account_id,
  :aws_region,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#identifierString

Identifier of the physical resource.

Returns:

  • (String)


4688
4689
4690
4691
4692
4693
4694
4695
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4688

class PhysicalResourceId < Struct.new(
  :aws_account_id,
  :aws_region,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Specifies the type of physical resource identifier.

Arn

: The resource identifier is an Amazon Resource Name (ARN) and it

can identify the following list of resources:

* `AWS::ECS::Service`

* `AWS::EFS::FileSystem`

* `AWS::ElasticLoadBalancingV2::LoadBalancer`

* `AWS::Lambda::Function`

* `AWS::SNS::Topic`

Native

: The resource identifier is an Resilience Hub-native identifier and

it can identify the following list of resources:

* `AWS::ApiGateway::RestApi`

* `AWS::ApiGatewayV2::Api`

* `AWS::AutoScaling::AutoScalingGroup`

* `AWS::DocDB::DBCluster`

* `AWS::DocDB::DBGlobalCluster`

* `AWS::DocDB::DBInstance`

* `AWS::DynamoDB::GlobalTable`

* `AWS::DynamoDB::Table`

* `AWS::EC2::EC2Fleet`

* `AWS::EC2::Instance`

* `AWS::EC2::NatGateway`

* `AWS::EC2::Volume`

* `AWS::ElasticLoadBalancing::LoadBalancer`

* `AWS::RDS::DBCluster`

* `AWS::RDS::DBInstance`

* `AWS::RDS::GlobalCluster`

* `AWS::Route53::RecordSet`

* `AWS::S3::Bucket`

* `AWS::SQS::Queue`

Returns:

  • (String)


4688
4689
4690
4691
4692
4693
4694
4695
# File 'lib/aws-sdk-resiliencehub/types.rb', line 4688

class PhysicalResourceId < Struct.new(
  :aws_account_id,
  :aws_region,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end