public static final class CfnResourceSet.ResourceProperty.Builder
extends java.lang.Object
CfnResourceSet.ResourceProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnResourceSet.ResourceProperty |
build()
Builds the configured instance.
|
CfnResourceSet.ResourceProperty.Builder |
componentId(java.lang.String componentId)
Sets the value of
CfnResourceSet.ResourceProperty.getComponentId() |
CfnResourceSet.ResourceProperty.Builder |
dnsTargetResource(CfnResourceSet.DNSTargetResourceProperty dnsTargetResource)
Sets the value of
CfnResourceSet.ResourceProperty.getDnsTargetResource() |
CfnResourceSet.ResourceProperty.Builder |
dnsTargetResource(IResolvable dnsTargetResource)
Sets the value of
CfnResourceSet.ResourceProperty.getDnsTargetResource() |
CfnResourceSet.ResourceProperty.Builder |
readinessScopes(java.util.List<java.lang.String> readinessScopes)
Sets the value of
CfnResourceSet.ResourceProperty.getReadinessScopes() |
CfnResourceSet.ResourceProperty.Builder |
resourceArn(java.lang.String resourceArn)
Sets the value of
CfnResourceSet.ResourceProperty.getResourceArn() |
public CfnResourceSet.ResourceProperty.Builder componentId(java.lang.String componentId)
CfnResourceSet.ResourceProperty.getComponentId()
componentId
- The component identifier of the resource, generated when DNS target resource is used.this
public CfnResourceSet.ResourceProperty.Builder dnsTargetResource(IResolvable dnsTargetResource)
CfnResourceSet.ResourceProperty.getDnsTargetResource()
dnsTargetResource
- A component for DNS/routing control readiness checks.
This is a required setting when ResourceSet
ResourceSetType
is set to AWS::Route53RecoveryReadiness::DNSTargetResource
. Do not set it for any other ResourceSetType
setting.this
public CfnResourceSet.ResourceProperty.Builder dnsTargetResource(CfnResourceSet.DNSTargetResourceProperty dnsTargetResource)
CfnResourceSet.ResourceProperty.getDnsTargetResource()
dnsTargetResource
- A component for DNS/routing control readiness checks.
This is a required setting when ResourceSet
ResourceSetType
is set to AWS::Route53RecoveryReadiness::DNSTargetResource
. Do not set it for any other ResourceSetType
setting.this
public CfnResourceSet.ResourceProperty.Builder readinessScopes(java.util.List<java.lang.String> readinessScopes)
CfnResourceSet.ResourceProperty.getReadinessScopes()
readinessScopes
- The recovery group Amazon Resource Name (ARN) or the cell ARN that the readiness checks for this resource set are scoped to.this
public CfnResourceSet.ResourceProperty.Builder resourceArn(java.lang.String resourceArn)
CfnResourceSet.ResourceProperty.getResourceArn()
resourceArn
- The Amazon Resource Name (ARN) of the AWS resource.
This is a required setting for all ResourceSet
ResourceSetType
settings except AWS::Route53RecoveryReadiness::DNSTargetResource
. Do not set this when ResourceSetType
is set to AWS::Route53RecoveryReadiness::DNSTargetResource
.this
public CfnResourceSet.ResourceProperty build()
CfnResourceSet.ResourceProperty
java.lang.NullPointerException
- if any required attribute was not provided