@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
38 lines (37 loc) • 1.35 kB
TypeScript
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List } from "../../data-types";
export declare class VpcConfig {
SecurityGroupIds?: List<Value<string>>;
SubnetIds?: List<Value<string>>;
constructor(properties: VpcConfig);
}
export declare class AccessEndpoint {
EndpointType: Value<string>;
VpceId: Value<string>;
constructor(properties: AccessEndpoint);
}
export declare class DomainJoinInfo {
OrganizationalUnitDistinguishedName?: Value<string>;
DirectoryName?: Value<string>;
constructor(properties: DomainJoinInfo);
}
export interface ImageBuilderProperties {
ImageArn?: Value<string>;
EnableDefaultInternetAccess?: Value<boolean>;
ImageName?: Value<string>;
VpcConfig?: VpcConfig;
Name: Value<string>;
DisplayName?: Value<string>;
InstanceType: Value<string>;
AppstreamAgentVersion?: Value<string>;
Tags?: List<Inner_ResourceTag>;
AccessEndpoints?: List<AccessEndpoint>;
DomainJoinInfo?: DomainJoinInfo;
Description?: Value<string>;
}
export default class Inner_ImageBuilder extends ResourceBase<ImageBuilderProperties> {
static VpcConfig: typeof VpcConfig;
static AccessEndpoint: typeof AccessEndpoint;
static DomainJoinInfo: typeof DomainJoinInfo;
constructor(properties: ImageBuilderProperties);
}