/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::OpsWorks::Stack */ export interface AwsOpsworksStack { Id?: string; AgentVersion?: string; Attributes?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "[a-zA-Z0-9]+". */ [k: string]: string; }; ChefConfiguration?: ChefConfiguration; CloneAppIds?: string[]; ClonePermissions?: boolean; ConfigurationManager?: StackConfigurationManager; CustomCookbooksSource?: Source; CustomJson?: { [k: string]: unknown; }; DefaultAvailabilityZone?: string; DefaultInstanceProfileArn: string; DefaultOs?: string; DefaultRootDeviceType?: string; DefaultSshKeyName?: string; DefaultSubnetId?: string; EcsClusterArn?: string; ElasticIps?: ElasticIp[]; HostnameTheme?: string; Name: string; RdsDbInstances?: RdsDbInstance[]; ServiceRoleArn: string; SourceStackId?: string; Tags?: Tag[]; UseCustomCookbooks?: boolean; UseOpsworksSecurityGroups?: boolean; VpcId?: string; } export interface ChefConfiguration { BerkshelfVersion?: string; ManageBerkshelf?: boolean; } export interface StackConfigurationManager { Name?: string; Version?: string; } export interface Source { Password?: string; Revision?: string; SshKey?: string; Type?: string; Url?: string; Username?: string; } export interface ElasticIp { Ip: string; Name?: string; } export interface RdsDbInstance { DbPassword: string; DbUser: string; RdsDbInstanceArn: string; } export interface Tag { Key: string; Value: string; }