Interface AssetProps
- All Superinterfaces:
AssetOptions,AssetOptions,FileCopyOptions,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AssetProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:47.805Z")
@Stability(Stable)
public interface AssetProps
extends software.amazon.jsii.JsiiSerializable, AssetOptions
Example:
import software.amazon.awscdk.*;
Asset asset = Asset.Builder.create(this, "BundledAsset")
.path("/path/to/asset")
.bundling(BundlingOptions.builder()
.image(DockerImage.fromRegistry("alpine"))
.command(List.of("command-that-produces-an-archive.sh"))
.outputType(BundlingOutput.NOT_ARCHIVED)
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forAssetPropsstatic final classAn implementation forAssetProps -
Method Summary
Modifier and TypeMethodDescriptionstatic AssetProps.Builderbuilder()getPath()The disk location of the asset.Methods inherited from interface software.amazon.awscdk.AssetOptions
getAssetHash, getAssetHashType, getBundlingMethods inherited from interface software.amazon.awscdk.services.s3.assets.AssetOptions
getDeployTime, getDisplayName, getReaders, getSourceKMSKeyMethods inherited from interface software.amazon.awscdk.FileCopyOptions
getExclude, getFollowSymlinks, getIgnoreModeMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPath
The disk location of the asset.The path should refer to one of the following:
- A regular file or a .zip file, in which case the file will be uploaded as-is to S3.
- A directory, in which case it will be archived into a .zip file and uploaded to S3.
-
builder
- Returns:
- a
AssetProps.BuilderofAssetProps
-