@Stability(value=Stable) public static final class ArnComponents.Builder extends Object implements software.amazon.jsii.Builder<ArnComponents>
ArnComponents
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ArnComponents.Builder |
account(String account)
Sets the value of
ArnComponents.getAccount() |
ArnComponents.Builder |
arnFormat(ArnFormat arnFormat)
Sets the value of
ArnComponents.getArnFormat() |
ArnComponents |
build()
Builds the configured instance.
|
ArnComponents.Builder |
partition(String partition)
Sets the value of
ArnComponents.getPartition() |
ArnComponents.Builder |
region(String region)
Sets the value of
ArnComponents.getRegion() |
ArnComponents.Builder |
resource(String resource)
Sets the value of
ArnComponents.getResource() |
ArnComponents.Builder |
resourceName(String resourceName)
Sets the value of
ArnComponents.getResourceName() |
ArnComponents.Builder |
sep(String sep)
Deprecated.
use arnFormat instead
|
ArnComponents.Builder |
service(String service)
Sets the value of
ArnComponents.getService() |
@Stability(value=Stable) public ArnComponents.Builder resource(String resource)
ArnComponents.getResource()
resource
- Resource type (e.g. "table", "autoScalingGroup", "certificate"). For some resource types, e.g. S3 buckets, this field defines the bucket name. This parameter is required.this
@Stability(value=Stable) public ArnComponents.Builder service(String service)
ArnComponents.getService()
service
- The service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipline'). This parameter is required.this
@Stability(value=Stable) public ArnComponents.Builder account(String account)
ArnComponents.getAccount()
account
- The ID of the AWS account that owns the resource, without the hyphens.
For example, 123456789012. Note that the ARNs for some resources don't
require an account number, so this component might be omitted.this
@Stability(value=Stable) public ArnComponents.Builder arnFormat(ArnFormat arnFormat)
ArnComponents.getArnFormat()
arnFormat
- The specific ARN format to use for this ARN value.this
@Stability(value=Stable) public ArnComponents.Builder partition(String partition)
ArnComponents.getPartition()
partition
- The partition that the resource is in.
For standard AWS regions, the
partition is aws. If you have resources in other partitions, the
partition is aws-partitionname. For example, the partition for resources
in the China (Beijing) region is aws-cn.this
@Stability(value=Stable) public ArnComponents.Builder region(String region)
ArnComponents.getRegion()
region
- The region the resource resides in.
Note that the ARNs for some resources
do not require a region, so this component might be omitted.this
@Stability(value=Stable) public ArnComponents.Builder resourceName(String resourceName)
ArnComponents.getResourceName()
resourceName
- Resource name or path within the resource (i.e. S3 bucket object key) or a wildcard such as ``"*"``. This is service-dependent.this
@Stability(value=Deprecated) @Deprecated public ArnComponents.Builder sep(String sep)
ArnComponents.getSep()
sep
- Separator between resource type and the resource.
Can be either '/', ':' or an empty string. Will only be used if resourceName is defined.this
@Stability(value=Stable) public ArnComponents build()
build
in interface software.amazon.jsii.Builder<ArnComponents>
ArnComponents
NullPointerException
- if any required attribute was not providedCopyright © 2022. All rights reserved.