Interface PhysicalResourceId.Builder

    • Method Detail

      • 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

        PhysicalResourceId.Builder type​(String 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:
        PhysicalIdentifierType, PhysicalIdentifierType
      • type

        PhysicalResourceId.Builder type​(PhysicalIdentifierType 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:
        PhysicalIdentifierType, PhysicalIdentifierType