Class FileAssetLocation.Jsii$Proxy
- All Implemented Interfaces:
FileAssetLocation,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- FileAssetLocation
FileAssetLocation-
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.FileAssetLocation
FileAssetLocation.Builder, FileAssetLocation.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(FileAssetLocation.Builder builder) Constructor that initializes the object based on literal property values passed by theFileAssetLocation.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 name of the Amazon S3 bucket.final StringThe HTTP URL of this asset on Amazon S3.final StringThe ARN of the KMS key used to encrypt the file asset bucket, if any.final StringThe Amazon S3 object key.final StringThe S3 URL of this asset on Amazon S3.final StringLikes3ObjectUrl, but not suitable for CloudFormation consumption.final StringgetS3Url()(deprecated) The HTTP URL of this asset on Amazon S3.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 theFileAssetLocation.Builder.
-
-
Method Details
-
getBucketName
Description copied from interface:FileAssetLocationThe name of the Amazon S3 bucket.- Specified by:
getBucketNamein interfaceFileAssetLocation
-
getHttpUrl
Description copied from interface:FileAssetLocationThe HTTP URL of this asset on Amazon S3.This value suitable for inclusion in a CloudFormation template, and may be an encoded token.
Example value:
https://s3-us-east-1.amazonaws.com/mybucket/myobject- Specified by:
getHttpUrlin interfaceFileAssetLocation
-
getObjectKey
Description copied from interface:FileAssetLocationThe Amazon S3 object key.- Specified by:
getObjectKeyin interfaceFileAssetLocation
-
getS3ObjectUrl
Description copied from interface:FileAssetLocationThe S3 URL of this asset on Amazon S3.This value suitable for inclusion in a CloudFormation template, and may be an encoded token.
Example value:
s3://mybucket/myobject- Specified by:
getS3ObjectUrlin interfaceFileAssetLocation
-
getKmsKeyArn
Description copied from interface:FileAssetLocationThe ARN of the KMS key used to encrypt the file asset bucket, if any.The CDK bootstrap stack comes with a key policy that does not require setting this property, so you only need to set this property if you have customized the bootstrap stack to require it.
Default: - Asset bucket is not encrypted, or decryption permissions are defined by a Key Policy.
- Specified by:
getKmsKeyArnin interfaceFileAssetLocation
-
getS3ObjectUrlWithPlaceholders
Description copied from interface:FileAssetLocationLikes3ObjectUrl, but not suitable for CloudFormation consumption.If there are placeholders in the S3 URL, they will be returned unreplaced and un-evaluated.
Default: - This feature cannot be used
- Specified by:
getS3ObjectUrlWithPlaceholdersin interfaceFileAssetLocation
-
getS3Url
Description copied from interface:FileAssetLocation(deprecated) The HTTP URL of this asset on Amazon S3.Default: - value specified in `httpUrl` is used.
- Specified by:
getS3Urlin interfaceFileAssetLocation
-
$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()
-