FileAssetSource
- class aws_cdk.core.FileAssetSource(*, source_hash, executable=None, file_name=None, packaging=None)
Bases:
object
Represents the source for a file asset.
- Parameters:
source_hash (
str
) – A 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.executable (
Optional
[Sequence
[str
]]) – An external command that will produce the packaged asset. The command should produce the location of a ZIP file onstdout
. Default: - Exactly one ofdirectory
andexecutable
is requiredfile_name (
Optional
[str
]) – The 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 ofdirectory
andexecutable
is requiredpackaging (
Optional
[FileAssetPackaging
]) – Which type of packaging to perform. Default: - Required iffileName
is specified.
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.core as cdk file_asset_source = cdk.FileAssetSource( source_hash="sourceHash", # the properties below are optional executable=["executable"], file_name="fileName", packaging=cdk.FileAssetPackaging.ZIP_DIRECTORY )
Attributes
- executable
An external command that will produce the packaged asset.
The command should produce the location of a ZIP file on
stdout
.- Default:
Exactly one of
directory
andexecutable
is required
- file_name
The 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
directory
andexecutable
is required
- packaging
Which type of packaging to perform.
- Default:
Required if
fileName
is specified.
- source_hash
A 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.