import { ResourceBase } from '../resource' ; import { Value , List } from '../dataTypes' ; export class VpcSettings { SubnetIds ! : List < Value < string > > ; VpcId ! : Value < string > ; constructor ( properties ) { Object . assign ( this , properties ) ; } } export interface SimpleADProperties { CreateAlias ? : Value < boolean > ; Description ? : Value < string > ; EnableSso ? : Value < boolean > ; Name : Value < string > ; Password : Value < string > ; ShortName ? : Value < string > ; Size : Value < string > ; VpcSettings : VpcSettings ; } export default class SimpleAD extends ResourceBase < SimpleADProperties > { static VpcSettings = VpcSettings ; constructor ( properties ) { super ( 'AWS::DirectoryService::SimpleAD' , properties ) ; } }