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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-resiliencehub/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)


4234
4235
4236
4237
4238
4239
4240
4241
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4234

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)


4234
4235
4236
4237
4238
4239
4240
4241
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4234

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

#identifierString

Identifier of the physical resource.

Returns:

  • (String)


4234
4235
4236
4237
4238
4239
4240
4241
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4234

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)


4234
4235
4236
4237
4238
4239
4240
4241
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4234

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