1 | import * as cxschema from '@aws-cdk/cloud-assembly-schema';
|
2 | import { FileAssetSource, FileAssetLocation, DockerImageAssetSource, DockerImageAssetLocation } from '../assets';
|
3 | import { ISynthesisSession } from '../construct-compat';
|
4 | import { Stack } from '../stack';
|
5 |
|
6 |
|
7 |
|
8 | export declare class AssetManifestBuilder {
|
9 | private readonly files;
|
10 | private readonly dockerImages;
|
11 | addFileAssetDefault(asset: FileAssetSource, stack: Stack, bucketName: string, bucketPrefix: string, role?: RoleOptions): FileAssetLocation;
|
12 | addDockerImageAssetDefault(asset: DockerImageAssetSource, stack: Stack, repositoryName: string, dockerTagPrefix: string, role?: RoleOptions): DockerImageAssetLocation;
|
13 | |
14 |
|
15 |
|
16 |
|
17 |
|
18 | writeManifest(stack: Stack, session: ISynthesisSession, additionalProps?: Partial<cxschema.AssetManifestProperties>): string;
|
19 | private manifestEnvName;
|
20 | }
|
21 | export interface RoleOptions {
|
22 | readonly assumeRoleArn?: string;
|
23 | readonly assumeRoleExternalId?: string;
|
24 | }
|