Interface PhysicalResourceId.Builder

  • Method Details

    • awsAccountId

      PhysicalResourceId.Builder awsAccountId(String awsAccountId)

      The Amazon Web Services account that owns the physical resource.

      Parameters:
      awsAccountId - The Amazon Web Services account that owns the physical resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsRegion

      PhysicalResourceId.Builder awsRegion(String awsRegion)

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

      Parameters:
      awsRegion - The Amazon Web Services Region that the physical resource is located in.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identifier

      PhysicalResourceId.Builder identifier(String identifier)

      Identifier of the physical resource.

      Parameters:
      identifier - Identifier of the physical resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      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

      Parameters:
      type - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      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

      Parameters:
      type - 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:
      Returns a reference to this object so that method calls can be chained together.
      See Also: