Interface InitSourceAssetOptions
- All Superinterfaces:
AssetOptions
,AssetOptions
,CopyOptions
,FileCopyOptions
,InitSourceOptions
,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
InitSourceAssetOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:39.389Z")
@Stability(Stable)
public interface InitSourceAssetOptions
extends software.amazon.jsii.JsiiSerializable, InitSourceOptions, AssetOptions
Additional options for an InitSource that builds an asset from local files.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.assets.*; import software.amazon.awscdk.services.ec2.*; import software.amazon.awscdk.services.iam.*; import software.amazon.awscdk.core.*; DockerImage dockerImage; IGrantable grantable; InitServiceRestartHandle initServiceRestartHandle; ILocalBundling localBundling; InitSourceAssetOptions initSourceAssetOptions = InitSourceAssetOptions.builder() .assetHash("assetHash") .assetHashType(AssetHashType.SOURCE) .bundling(BundlingOptions.builder() .image(dockerImage) // the properties below are optional .command(List.of("command")) .entrypoint(List.of("entrypoint")) .environment(Map.of( "environmentKey", "environment")) .local(localBundling) .outputType(BundlingOutput.ARCHIVED) .securityOpt("securityOpt") .user("user") .volumes(List.of(DockerVolume.builder() .containerPath("containerPath") .hostPath("hostPath") // the properties below are optional .consistency(DockerVolumeConsistency.CONSISTENT) .build())) .workingDirectory("workingDirectory") .build()) .exclude(List.of("exclude")) .follow(FollowMode.NEVER) .followSymlinks(SymlinkFollowMode.NEVER) .ignoreMode(IgnoreMode.GLOB) .readers(List.of(grantable)) .serviceRestartHandles(List.of(initServiceRestartHandle)) .sourceHash("sourceHash") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forInitSourceAssetOptions
static final class
An implementation forInitSourceAssetOptions
-
Method Summary
Methods inherited from interface software.amazon.awscdk.core.AssetOptions
getAssetHash, getAssetHashType, getBundling
Methods inherited from interface software.amazon.awscdk.services.s3.assets.AssetOptions
getExclude, getIgnoreMode, getReaders, getSourceHash
Methods inherited from interface software.amazon.awscdk.assets.CopyOptions
getFollow
Methods inherited from interface software.amazon.awscdk.core.FileCopyOptions
getFollowSymlinks
Methods inherited from interface software.amazon.awscdk.services.ec2.InitSourceOptions
getServiceRestartHandles
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
builder
- Returns:
- a
InitSourceAssetOptions.Builder
ofInitSourceAssetOptions
-