FileAsset

class aws_cdk.cloud_assembly_schema.FileAsset(*, destinations, source)

Bases: object

A file asset.

Parameters:
  • destinations (Mapping[str, Union[FileDestination, Dict[str, Any]]]) – Destinations for this file asset.

  • source (Union[FileSource, Dict[str, Any]]) – Source description for file assets.

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.cloud_assembly_schema as cloud_assembly_schema

file_asset = cloud_assembly_schema.FileAsset(
    destinations={
        "destinations_key": cloud_assembly_schema.FileDestination(
            bucket_name="bucketName",
            object_key="objectKey",

            # the properties below are optional
            assume_role_arn="assumeRoleArn",
            assume_role_external_id="assumeRoleExternalId",
            region="region"
        )
    },
    source=cloud_assembly_schema.FileSource(
        executable=["executable"],
        packaging=cloud_assembly_schema.FileAssetPackaging.FILE,
        path="path"
    )
)

Attributes

destinations

Destinations for this file asset.

source

Source description for file assets.