Package software.amazon.awscdk
Class ArnComponents.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.ArnComponents.Jsii$Proxy
- All Implemented Interfaces:
ArnComponents
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ArnComponents
@Stability(Stable)
@Internal
public static final class ArnComponents.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements ArnComponents
An implementation for
ArnComponents
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.ArnComponents
ArnComponents.Builder, ArnComponents.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(ArnComponents.Builder builder) Constructor that initializes the object based on literal property values passed by theArnComponents.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The ID of the AWS account that owns the resource, without the hyphens.final ArnFormat
The specific ARN format to use for this ARN value.final String
The partition that the resource is in.final String
The region the resource resides in.final String
Resource type (e.g.final String
Resource name or path within the resource (i.e.final String
The service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipeline').final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theArnComponents.Builder
.
-
-
Method Details
-
getResource
Description copied from interface:ArnComponents
Resource type (e.g. "table", "autoScalingGroup", "certificate"). For some resource types, e.g. S3 buckets, this field defines the bucket name.- Specified by:
getResource
in interfaceArnComponents
-
getService
Description copied from interface:ArnComponents
The service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipeline').- Specified by:
getService
in interfaceArnComponents
-
getAccount
Description copied from interface:ArnComponents
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.
Default: The account the stack is deployed to.
- Specified by:
getAccount
in interfaceArnComponents
-
getArnFormat
Description copied from interface:ArnComponents
The specific ARN format to use for this ARN value.Default: - uses value of `sep` as the separator for formatting, `ArnFormat.SLASH_RESOURCE_NAME` if that property was also not provided
- Specified by:
getArnFormat
in interfaceArnComponents
-
getPartition
Description copied from interface:ArnComponents
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.
Default: The AWS partition the stack is deployed to.
- Specified by:
getPartition
in interfaceArnComponents
-
getRegion
Description copied from interface:ArnComponents
The region the resource resides in.Note that the ARNs for some resources do not require a region, so this component might be omitted.
Default: The region the stack is deployed to.
- Specified by:
getRegion
in interfaceArnComponents
-
getResourceName
Description copied from interface:ArnComponents
Resource name or path within the resource (i.e. S3 bucket object key) or a wildcard such as"*"
. This is service-dependent.- Specified by:
getResourceName
in interfaceArnComponents
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-