Class FileAssetSource.Jsii$Proxy
- All Implemented Interfaces:
FileAssetSource,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
FileAssetSource
FileAssetSource-
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.FileAssetSource
FileAssetSource.Builder, FileAssetSource.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(FileAssetSource.Builder builder) Constructor that initializes the object based on literal property values passed by theFileAssetSource.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 BooleanWhether or not the asset needs to exist beyond deployment time;final StringA display name for this asset.An external command that will produce the packaged asset.final StringThe path, relative to the root of the cloud assembly, in which this asset source resides.final FileAssetPackagingWhich type of packaging to perform.final StringA hash on the content source.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 theFileAssetSource.Builder.
-
-
Method Details
-
getSourceHash
Description copied from interface:FileAssetSourceA hash on the content source.This hash is used to uniquely identify this asset throughout the system. If this value doesn't change, the asset will not be rebuilt or republished.
- Specified by:
getSourceHashin interfaceFileAssetSource
-
getDeployTime
Description copied from interface:FileAssetSourceWhether or not the asset needs to exist beyond deployment time;i.e. are copied over to a different location and not needed afterwards. Setting this property to true has an impact on the lifecycle of the asset, because we will assume that it is safe to delete after the CloudFormation deployment succeeds.
For example, Lambda Function assets are copied over to Lambda during deployment. Therefore, it is not necessary to store the asset in S3, so we consider those deployTime assets.
Default: false
- Specified by:
getDeployTimein interfaceFileAssetSource
-
getDisplayName
Description copied from interface:FileAssetSourceA display name for this asset.If supplied, the display name will be used in locations where the asset identifier is printed, like in the CLI progress information.
Default: - The asset hash is used to display the asset
- Specified by:
getDisplayNamein interfaceFileAssetSource
-
getExecutable
Description copied from interface:FileAssetSourceAn external command that will produce the packaged asset.The command should produce the location of a ZIP file on
stdout.Default: - Exactly one of `fileName` and `executable` is required
- Specified by:
getExecutablein interfaceFileAssetSource
-
getFileName
Description copied from interface:FileAssetSourceThe path, relative to the root of the cloud assembly, in which this asset source resides.This can be a path to a file or a directory, depending on the packaging type.
Default: - Exactly one of `fileName` and `executable` is required
- Specified by:
getFileNamein interfaceFileAssetSource
-
getPackaging
Description copied from interface:FileAssetSourceWhich type of packaging to perform.Default: - Required if `fileName` is specified.
- Specified by:
getPackagingin interfaceFileAssetSource
-
$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()
-