Class ArnComponents.Jsii$Proxy
- All Implemented Interfaces:
ArnComponents,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ArnComponents
ArnComponents-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.ArnComponents
ArnComponents.Builder, ArnComponents.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ArnComponents.Builder builder) Constructor that initializes the object based on literal property values passed by theArnComponents.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe ID of the AWS account that owns the resource, without the hyphens.final ArnFormatThe specific ARN format to use for this ARN value.final StringThe partition that the resource is in.final StringThe region the resource resides in.final StringResource type (e.g.final StringResource name or path within the resource (i.e.final StringgetSep()(deprecated) Separator between resource type and the resource.final StringThe service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipline').final inthashCode()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:ArnComponentsResource type (e.g. "table", "autoScalingGroup", "certificate"). For some resource types, e.g. S3 buckets, this field defines the bucket name.- Specified by:
getResourcein interfaceArnComponents
-
getService
Description copied from interface:ArnComponentsThe service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipline').- Specified by:
getServicein interfaceArnComponents
-
getAccount
Description copied from interface:ArnComponentsThe 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:
getAccountin interfaceArnComponents
-
getArnFormat
Description copied from interface:ArnComponentsThe 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:
getArnFormatin interfaceArnComponents
-
getPartition
Description copied from interface:ArnComponentsThe 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:
getPartitionin interfaceArnComponents
-
getRegion
Description copied from interface:ArnComponentsThe 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:
getRegionin interfaceArnComponents
-
getResourceName
Description copied from interface:ArnComponentsResource name or path within the resource (i.e. S3 bucket object key) or a wildcard such as"*". This is service-dependent.- Specified by:
getResourceNamein interfaceArnComponents
-
getSep
Description copied from interface:ArnComponents(deprecated) Separator between resource type and the resource.Can be either '/', ':' or an empty string. Will only be used if resourceName is defined.
Default: '/'
- Specified by:
getSepin interfaceArnComponents
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-