Class AssetStagingProps.Jsii$Proxy
- All Implemented Interfaces:
AssetOptions,AssetStagingProps,CopyOptions,FingerprintOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AssetStagingProps
AssetStagingProps-
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.AssetStagingProps
AssetStagingProps.Builder, AssetStagingProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AssetStagingProps.Builder builder) Constructor that initializes the object based on literal property values passed by theAssetStagingProps.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 StringSpecify a custom hash for this asset.final AssetHashTypeSpecifies the type of hash to calculate for this asset.final BundlingOptionsBundle the asset by executing a command in a Docker container or a custom bundling provider.File paths matching the patterns will be excluded.final StringExtra information to encode into the fingerprint (e.g.final SymlinkFollowModeA strategy for how to handle symlinks.final IgnoreModeThe ignore behavior to use forexcludepatterns.final StringThe source file or directory to copy from.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 theAssetStagingProps.Builder.
-
-
Method Details
-
getSourcePath
Description copied from interface:AssetStagingPropsThe source file or directory to copy from.- Specified by:
getSourcePathin interfaceAssetStagingProps
-
getExtraHash
Description copied from interface:FingerprintOptionsExtra information to encode into the fingerprint (e.g. build instructions and other inputs).Default: - hash is only based on source content
- Specified by:
getExtraHashin interfaceFingerprintOptions
-
getExclude
Description copied from interface:CopyOptionsFile paths matching the patterns will be excluded.See
ignoreModeto set the matching behavior. Has no effect on Assets bundled using thebundlingproperty.Default: - nothing is excluded
- Specified by:
getExcludein interfaceCopyOptions
-
getFollow
Description copied from interface:CopyOptionsA strategy for how to handle symlinks.Default: SymlinkFollowMode.NEVER
- Specified by:
getFollowin interfaceCopyOptions
-
getIgnoreMode
Description copied from interface:CopyOptionsThe ignore behavior to use forexcludepatterns.Default: IgnoreMode.GLOB
- Specified by:
getIgnoreModein interfaceCopyOptions
-
getAssetHash
Description copied from interface:AssetOptionsSpecify a custom hash for this asset.If
assetHashTypeis set it must be set toAssetHashType.CUSTOM. For consistency, this custom hash will be SHA256 hashed and encoded as hex. The resulting hash will be the asset hash.NOTE: the hash is used in order to identify a specific revision of the asset, and used for optimizing and caching deployment activities related to this asset such as packaging, uploading to Amazon S3, etc. If you chose to customize the hash, you will need to make sure it is updated every time the asset changes, or otherwise it is possible that some deployments will not be invalidated.
Default: - based on `assetHashType`
- Specified by:
getAssetHashin interfaceAssetOptions
-
getAssetHashType
Description copied from interface:AssetOptionsSpecifies the type of hash to calculate for this asset.If
assetHashis configured, this option must beundefinedorAssetHashType.CUSTOM.Default: - the default is `AssetHashType.SOURCE`, but if `assetHash` is explicitly specified this value defaults to `AssetHashType.CUSTOM`.
- Specified by:
getAssetHashTypein interfaceAssetOptions
-
getBundling
Description copied from interface:AssetOptionsBundle the asset by executing a command in a Docker container or a custom bundling provider.The asset path will be mounted at
/asset-input. The Docker container is responsible for putting content at/asset-output. The content at/asset-outputwill be zipped and used as the final asset.Default: - uploaded as-is to S3 if the asset is a regular file or a .zip file, archived into a .zip file and uploaded to S3 otherwise
- Specified by:
getBundlingin interfaceAssetOptions
-
$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()
-