Interface PhysicalResourceId.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<PhysicalResourceId.Builder,PhysicalResourceId>,SdkBuilder<PhysicalResourceId.Builder,PhysicalResourceId>,SdkPojo
- Enclosing class:
- PhysicalResourceId
public static interface PhysicalResourceId.Builder extends SdkPojo, CopyableBuilder<PhysicalResourceId.Builder,PhysicalResourceId>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PhysicalResourceId.BuilderawsAccountId(String awsAccountId)The Amazon Web Services account that owns the physical resource.PhysicalResourceId.BuilderawsRegion(String awsRegion)The Amazon Web Services Region that the physical resource is located in.PhysicalResourceId.Builderidentifier(String identifier)Identifier of the physical resource.PhysicalResourceId.Buildertype(String type)Specifies the type of physical resource identifier.PhysicalResourceId.Buildertype(PhysicalIdentifierType type)Specifies the type of physical resource identifier.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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
-
-