multiple-languages/go/alicloudroscdkecs/main.go (6,226 lines of code) (raw):

// Aliyun SDK Copyright (C) Alibaba Cloud Computing All rights reserved. http://www.aliyun.com package alicloudroscdkecs import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) func init() { _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Activation", reflect.TypeOf((*Activation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrActivationCode", GoGetter: "AttrActivationCode"}, _jsii_.MemberProperty{JsiiProperty: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Activation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IActivation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ActivationProps", reflect.TypeOf((*ActivationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.AssignIpv6Addresses", reflect.TypeOf((*AssignIpv6Addresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_AssignIpv6Addresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAssignIpv6Addresses) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.AssignIpv6AddressesProps", reflect.TypeOf((*AssignIpv6AddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.AssignPrivateIpAddresses", reflect.TypeOf((*AssignPrivateIpAddresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddresses", GoGetter: "AttrPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_AssignPrivateIpAddresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAssignPrivateIpAddresses) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.AssignPrivateIpAddressesProps", reflect.TypeOf((*AssignPrivateIpAddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.AutoProvisioningGroup", reflect.TypeOf((*AutoProvisioningGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupId", GoGetter: "AttrAutoProvisioningGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupName", GoGetter: "AttrAutoProvisioningGroupName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_AutoProvisioningGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAutoProvisioningGroup) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.AutoProvisioningGroupProps", reflect.TypeOf((*AutoProvisioningGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.AutoSnapshotPolicy", reflect.TypeOf((*AutoSnapshotPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_AutoSnapshotPolicy{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAutoSnapshotPolicy) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.AutoSnapshotPolicyProps", reflect.TypeOf((*AutoSnapshotPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.CapacityReservation", reflect.TypeOf((*CapacityReservation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_CapacityReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICapacityReservation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.CapacityReservationProps", reflect.TypeOf((*CapacityReservationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Command", reflect.TypeOf((*Command)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Command{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICommand) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.CommandProps", reflect.TypeOf((*CommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.CopyImage", reflect.TypeOf((*CopyImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDestinationRegionId", GoGetter: "AttrDestinationRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_CopyImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICopyImage) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.CopyImageProps", reflect.TypeOf((*CopyImageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.CustomImage", reflect.TypeOf((*CustomImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_CustomImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICustomImage) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.CustomImageProps", reflect.TypeOf((*CustomImageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.DedicatedHost", reflect.TypeOf((*DedicatedHost)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_DedicatedHost{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDedicatedHost) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.DedicatedHostProps", reflect.TypeOf((*DedicatedHostProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.DeploymentSet", reflect.TypeOf((*DeploymentSet)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_DeploymentSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDeploymentSet) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.DeploymentSetProps", reflect.TypeOf((*DeploymentSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Disk", reflect.TypeOf((*Disk)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Disk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDisk) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.DiskAttachment", reflect.TypeOf((*DiskAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_DiskAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDiskAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.DiskAttachmentProps", reflect.TypeOf((*DiskAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.DiskProps", reflect.TypeOf((*DiskProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.ElasticityAssurance", reflect.TypeOf((*ElasticityAssurance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ElasticityAssurance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IElasticityAssurance) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ElasticityAssuranceProps", reflect.TypeOf((*ElasticityAssuranceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.ForwardEntry", reflect.TypeOf((*ForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IForwardEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ForwardEntryProps", reflect.TypeOf((*ForwardEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.HpcCluster", reflect.TypeOf((*HpcCluster)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_HpcCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHpcCluster) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.HpcClusterProps", reflect.TypeOf((*HpcClusterProps)(nil)).Elem(), ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IActivation", reflect.TypeOf((*IActivation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrActivationCode", GoGetter: "AttrActivationCode"}, _jsii_.MemberProperty{JsiiProperty: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IActivation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IAssignIpv6Addresses", reflect.TypeOf((*IAssignIpv6Addresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAssignIpv6Addresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IAssignPrivateIpAddresses", reflect.TypeOf((*IAssignPrivateIpAddresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddresses", GoGetter: "AttrPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAssignPrivateIpAddresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IAutoProvisioningGroup", reflect.TypeOf((*IAutoProvisioningGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupId", GoGetter: "AttrAutoProvisioningGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupName", GoGetter: "AttrAutoProvisioningGroupName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAutoProvisioningGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IAutoSnapshotPolicy", reflect.TypeOf((*IAutoSnapshotPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAutoSnapshotPolicy{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ICapacityReservation", reflect.TypeOf((*ICapacityReservation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ICapacityReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ICommand", reflect.TypeOf((*ICommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ICommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ICopyImage", reflect.TypeOf((*ICopyImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDestinationRegionId", GoGetter: "AttrDestinationRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ICopyImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ICustomImage", reflect.TypeOf((*ICustomImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ICustomImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IDedicatedHost", reflect.TypeOf((*IDedicatedHost)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDedicatedHost{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IDeploymentSet", reflect.TypeOf((*IDeploymentSet)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDeploymentSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IDisk", reflect.TypeOf((*IDisk)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDisk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IDiskAttachment", reflect.TypeOf((*IDiskAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDiskAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IElasticityAssurance", reflect.TypeOf((*IElasticityAssurance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IElasticityAssurance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IForwardEntry", reflect.TypeOf((*IForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IHpcCluster", reflect.TypeOf((*IHpcCluster)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHpcCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IImageComponent", reflect.TypeOf((*IImageComponent)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrImageComponentId", GoGetter: "AttrImageComponentId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IImageComponent{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IImagePipeline", reflect.TypeOf((*IImagePipeline)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrImagePipelineId", GoGetter: "AttrImagePipelineId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IImagePipeline{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IImageSharePermission", reflect.TypeOf((*IImageSharePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IImageSharePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IInstance", reflect.TypeOf((*IInstance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IInstance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IInstanceClone", reflect.TypeOf((*IInstanceClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IInstanceClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IInstanceGroup", reflect.TypeOf((*IInstanceGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IInstanceGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IInstanceGroupClone", reflect.TypeOf((*IInstanceGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IInstanceGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IInvocation", reflect.TypeOf((*IInvocation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IInvocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IJoinSecurityGroup", reflect.TypeOf((*IJoinSecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IJoinSecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ILaunchTemplate", reflect.TypeOf((*ILaunchTemplate)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ILaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.INetworkInterface", reflect.TypeOf((*INetworkInterface)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrMacAddress", GoGetter: "AttrMacAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryPrivateIpAddresses", GoGetter: "AttrSecondaryPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_INetworkInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.INetworkInterfaceAttachment", reflect.TypeOf((*INetworkInterfaceAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrunkNetworkInstanceId", GoGetter: "AttrTrunkNetworkInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_INetworkInterfaceAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.INetworkInterfacePermission", reflect.TypeOf((*INetworkInterfacePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfacePermissionId", GoGetter: "AttrNetworkInterfacePermissionId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_INetworkInterfacePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IPrefixList", reflect.TypeOf((*IPrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IPrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IRamRoleAttachment", reflect.TypeOf((*IRamRoleAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IRamRoleAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IRoute", reflect.TypeOf((*IRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryId", GoGetter: "AttrRouteEntryId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IRoute{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IRunCommand", reflect.TypeOf((*IRunCommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IRunCommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISNatEntry", reflect.TypeOf((*ISNatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSNatEntryId", GoGetter: "AttrSNatEntryId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISSHKeyPair", reflect.TypeOf((*ISSHKeyPair)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairFingerPrint", GoGetter: "AttrKeyPairFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateKeyBody", GoGetter: "AttrPrivateKeyBody"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISSHKeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISSHKeyPairAttachment", reflect.TypeOf((*ISSHKeyPairAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISSHKeyPairAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroup", reflect.TypeOf((*ISecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroupClone", reflect.TypeOf((*ISecurityGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroupEgress", reflect.TypeOf((*ISecurityGroupEgress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroupEgress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroupEgresses", reflect.TypeOf((*ISecurityGroupEgresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroupEgresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroupIngress", reflect.TypeOf((*ISecurityGroupIngress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroupIngress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISecurityGroupIngresses", reflect.TypeOf((*ISecurityGroupIngresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISecurityGroupIngresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISnapshot", reflect.TypeOf((*ISnapshot)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISnapshot{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.ISnapshotGroup", reflect.TypeOf((*ISnapshotGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSnapshotGroupId", GoGetter: "AttrSnapshotGroupId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISnapshotGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IVSwitch", reflect.TypeOf((*IVSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IVSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.IVpc", reflect.TypeOf((*IVpc)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVRouterId", GoGetter: "AttrVRouterId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IVpc{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.ImageComponent", reflect.TypeOf((*ImageComponent)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImageComponentId", GoGetter: "AttrImageComponentId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ImageComponent{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IImageComponent) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ImageComponentProps", reflect.TypeOf((*ImageComponentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.ImagePipeline", reflect.TypeOf((*ImagePipeline)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImagePipelineId", GoGetter: "AttrImagePipelineId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ImagePipeline{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IImagePipeline) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ImagePipelineProps", reflect.TypeOf((*ImagePipelineProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.ImageSharePermission", reflect.TypeOf((*ImageSharePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ImageSharePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IImageSharePermission) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.ImageSharePermissionProps", reflect.TypeOf((*ImageSharePermissionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Instance", reflect.TypeOf((*Instance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "addSecurityGroups", GoMethod: "AddSecurityGroups"}, _jsii_.MemberMethod{JsiiMethod: "addUserDataCommands", GoMethod: "AddUserDataCommands"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberMethod{JsiiMethod: "autoCreateDependencies", GoMethod: "AutoCreateDependencies"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Instance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstance) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.InstanceClone", reflect.TypeOf((*InstanceClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_InstanceClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstanceClone) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.InstanceCloneProps", reflect.TypeOf((*InstanceCloneProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.InstanceGroup", reflect.TypeOf((*InstanceGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_InstanceGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstanceGroup) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.InstanceGroupClone", reflect.TypeOf((*InstanceGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_InstanceGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstanceGroupClone) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.InstanceGroupCloneProps", reflect.TypeOf((*InstanceGroupCloneProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.InstanceGroupProps", reflect.TypeOf((*InstanceGroupProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.InstanceProps", reflect.TypeOf((*InstanceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Invocation", reflect.TypeOf((*Invocation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Invocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInvocation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.InvocationProps", reflect.TypeOf((*InvocationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.JoinSecurityGroup", reflect.TypeOf((*JoinSecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_JoinSecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IJoinSecurityGroup) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.JoinSecurityGroupProps", reflect.TypeOf((*JoinSecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.LaunchTemplate", reflect.TypeOf((*LaunchTemplate)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_LaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ILaunchTemplate) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.LaunchTemplateProps", reflect.TypeOf((*LaunchTemplateProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.NetworkInterface", reflect.TypeOf((*NetworkInterface)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrMacAddress", GoGetter: "AttrMacAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryPrivateIpAddresses", GoGetter: "AttrSecondaryPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_NetworkInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkInterface) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.NetworkInterfaceAttachment", reflect.TypeOf((*NetworkInterfaceAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrunkNetworkInstanceId", GoGetter: "AttrTrunkNetworkInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_NetworkInterfaceAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkInterfaceAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.NetworkInterfaceAttachmentProps", reflect.TypeOf((*NetworkInterfaceAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.NetworkInterfacePermission", reflect.TypeOf((*NetworkInterfacePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfacePermissionId", GoGetter: "AttrNetworkInterfacePermissionId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_NetworkInterfacePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkInterfacePermission) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.NetworkInterfacePermissionProps", reflect.TypeOf((*NetworkInterfacePermissionProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.NetworkInterfaceProps", reflect.TypeOf((*NetworkInterfaceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.PrefixList", reflect.TypeOf((*PrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_PrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPrefixList) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.PrefixListProps", reflect.TypeOf((*PrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RamRoleAttachment", reflect.TypeOf((*RamRoleAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_RamRoleAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRamRoleAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RamRoleAttachmentProps", reflect.TypeOf((*RamRoleAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosActivation", reflect.TypeOf((*RosActivation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrActivationCode", GoGetter: "AttrActivationCode"}, _jsii_.MemberProperty{JsiiProperty: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceCount", GoGetter: "InstanceCount"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "ipAddressRange", GoGetter: "IpAddressRange"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "timeToLiveInHours", GoGetter: "TimeToLiveInHours"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosActivation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosActivation.TagsProperty", reflect.TypeOf((*RosActivation_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosActivationProps", reflect.TypeOf((*RosActivationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosAssignIpv6Addresses", reflect.TypeOf((*RosAssignIpv6Addresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressCount", GoGetter: "Ipv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Addresses", GoGetter: "Ipv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "ipv6PrefixCount", GoGetter: "Ipv6PrefixCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Prefixes", GoGetter: "Ipv6Prefixes"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceId", GoGetter: "NetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosAssignIpv6Addresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAssignIpv6AddressesProps", reflect.TypeOf((*RosAssignIpv6AddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosAssignPrivateIpAddresses", reflect.TypeOf((*RosAssignPrivateIpAddresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddresses", GoGetter: "AttrPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipv4PrefixCount", GoGetter: "Ipv4PrefixCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv4Prefixes", GoGetter: "Ipv4Prefixes"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceId", GoGetter: "NetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privateIpAddresses", GoGetter: "PrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "secondaryPrivateIpAddressCount", GoGetter: "SecondaryPrivateIpAddressCount"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosAssignPrivateIpAddresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAssignPrivateIpAddressesProps", reflect.TypeOf((*RosAssignPrivateIpAddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup", reflect.TypeOf((*RosAutoProvisioningGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupId", GoGetter: "AttrAutoProvisioningGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoProvisioningGroupName", GoGetter: "AttrAutoProvisioningGroupName"}, _jsii_.MemberProperty{JsiiProperty: "autoProvisioningGroupName", GoGetter: "AutoProvisioningGroupName"}, _jsii_.MemberProperty{JsiiProperty: "autoProvisioningGroupType", GoGetter: "AutoProvisioningGroupType"}, _jsii_.MemberProperty{JsiiProperty: "checkExecutionStatus", GoGetter: "CheckExecutionStatus"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dataDiskConfig", GoGetter: "DataDiskConfig"}, _jsii_.MemberProperty{JsiiProperty: "defaultTargetCapacityType", GoGetter: "DefaultTargetCapacityType"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "excessCapacityTerminationPolicy", GoGetter: "ExcessCapacityTerminationPolicy"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "launchConfiguration", GoGetter: "LaunchConfiguration"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateConfig", GoGetter: "LaunchTemplateConfig"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateId", GoGetter: "LaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateVersion", GoGetter: "LaunchTemplateVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxSpotPrice", GoGetter: "MaxSpotPrice"}, _jsii_.MemberProperty{JsiiProperty: "minTargetCapacity", GoGetter: "MinTargetCapacity"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "payAsYouGoAllocationStrategy", GoGetter: "PayAsYouGoAllocationStrategy"}, _jsii_.MemberProperty{JsiiProperty: "payAsYouGoTargetCapacity", GoGetter: "PayAsYouGoTargetCapacity"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "resourcePoolOptions", GoGetter: "ResourcePoolOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "spotAllocationStrategy", GoGetter: "SpotAllocationStrategy"}, _jsii_.MemberProperty{JsiiProperty: "spotInstanceInterruptionBehavior", GoGetter: "SpotInstanceInterruptionBehavior"}, _jsii_.MemberProperty{JsiiProperty: "spotInstancePoolsToUseCount", GoGetter: "SpotInstancePoolsToUseCount"}, _jsii_.MemberProperty{JsiiProperty: "spotTargetCapacity", GoGetter: "SpotTargetCapacity"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskConfig", GoGetter: "SystemDiskConfig"}, _jsii_.MemberProperty{JsiiProperty: "terminateInstances", GoGetter: "TerminateInstances"}, _jsii_.MemberProperty{JsiiProperty: "terminateInstancesWithExpiration", GoGetter: "TerminateInstancesWithExpiration"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "totalTargetCapacity", GoGetter: "TotalTargetCapacity"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "validFrom", GoGetter: "ValidFrom"}, _jsii_.MemberProperty{JsiiProperty: "validUntil", GoGetter: "ValidUntil"}, }, func() interface{} { j := jsiiProxy_RosAutoProvisioningGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.DataDiskConfigProperty", reflect.TypeOf((*RosAutoProvisioningGroup_DataDiskConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.DataDiskProperty", reflect.TypeOf((*RosAutoProvisioningGroup_DataDiskProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.LaunchConfigurationProperty", reflect.TypeOf((*RosAutoProvisioningGroup_LaunchConfigurationProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.LaunchTemplateConfigProperty", reflect.TypeOf((*RosAutoProvisioningGroup_LaunchTemplateConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.ResourcePoolOptionsProperty", reflect.TypeOf((*RosAutoProvisioningGroup_ResourcePoolOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.SystemDiskConfigProperty", reflect.TypeOf((*RosAutoProvisioningGroup_SystemDiskConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroup.TagProperty", reflect.TypeOf((*RosAutoProvisioningGroup_TagProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoProvisioningGroupProps", reflect.TypeOf((*RosAutoProvisioningGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosAutoSnapshotPolicy", reflect.TypeOf((*RosAutoSnapshotPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "autoSnapshotPolicyName", GoGetter: "AutoSnapshotPolicyName"}, _jsii_.MemberProperty{JsiiProperty: "copiedSnapshotsRetentionDays", GoGetter: "CopiedSnapshotsRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "copyEncryptionConfiguration", GoGetter: "CopyEncryptionConfiguration"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "diskIds", GoGetter: "DiskIds"}, _jsii_.MemberProperty{JsiiProperty: "enableCrossRegionCopy", GoGetter: "EnableCrossRegionCopy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "repeatWeekdays", GoGetter: "RepeatWeekdays"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "retentionDays", GoGetter: "RetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "targetCopyRegions", GoGetter: "TargetCopyRegions"}, _jsii_.MemberProperty{JsiiProperty: "timePoints", GoGetter: "TimePoints"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosAutoSnapshotPolicy{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoSnapshotPolicy.CopyEncryptionConfigurationProperty", reflect.TypeOf((*RosAutoSnapshotPolicy_CopyEncryptionConfigurationProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoSnapshotPolicy.TagsProperty", reflect.TypeOf((*RosAutoSnapshotPolicy_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosAutoSnapshotPolicyProps", reflect.TypeOf((*RosAutoSnapshotPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosCapacityReservation", reflect.TypeOf((*RosCapacityReservation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "endTime", GoGetter: "EndTime"}, _jsii_.MemberProperty{JsiiProperty: "endTimeType", GoGetter: "EndTimeType"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceAmount", GoGetter: "InstanceAmount"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privatePoolOptions", GoGetter: "PrivatePoolOptions"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosCapacityReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCapacityReservation.PrivatePoolOptionsProperty", reflect.TypeOf((*RosCapacityReservation_PrivatePoolOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCapacityReservation.TagsProperty", reflect.TypeOf((*RosCapacityReservation_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCapacityReservationProps", reflect.TypeOf((*RosCapacityReservationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosCommand", reflect.TypeOf((*RosCommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "commandContent", GoGetter: "CommandContent"}, _jsii_.MemberProperty{JsiiProperty: "contentEncoding", GoGetter: "ContentEncoding"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableParameter", GoGetter: "EnableParameter"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "workingDir", GoGetter: "WorkingDir"}, }, func() interface{} { j := jsiiProxy_RosCommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCommand.TagsProperty", reflect.TypeOf((*RosCommand_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCommandProps", reflect.TypeOf((*RosCommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosCopyImage", reflect.TypeOf((*RosCopyImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "allowCopyInSameRegion", GoGetter: "AllowCopyInSameRegion"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDestinationRegionId", GoGetter: "AttrDestinationRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "destinationDescription", GoGetter: "DestinationDescription"}, _jsii_.MemberProperty{JsiiProperty: "destinationImageName", GoGetter: "DestinationImageName"}, _jsii_.MemberProperty{JsiiProperty: "destinationRegionId", GoGetter: "DestinationRegionId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "encrypted", GoGetter: "Encrypted"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "kmsKeyId", GoGetter: "KmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "sourceRegionId", GoGetter: "SourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tag", GoGetter: "Tag"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosCopyImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCopyImage.TagProperty", reflect.TypeOf((*RosCopyImage_TagProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCopyImageProps", reflect.TypeOf((*RosCopyImageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosCustomImage", reflect.TypeOf((*RosCustomImage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "architecture", GoGetter: "Architecture"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceRegionId", GoGetter: "AttrSourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "bootMode", GoGetter: "BootMode"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "detectionStrategy", GoGetter: "DetectionStrategy"}, _jsii_.MemberProperty{JsiiProperty: "diskDeviceMapping", GoGetter: "DiskDeviceMapping"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "imageFamily", GoGetter: "ImageFamily"}, _jsii_.MemberProperty{JsiiProperty: "imageName", GoGetter: "ImageName"}, _jsii_.MemberProperty{JsiiProperty: "imageVersion", GoGetter: "ImageVersion"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "platform", GoGetter: "Platform"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "snapshotId", GoGetter: "SnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "sourceRegionId", GoGetter: "SourceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tag", GoGetter: "Tag"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosCustomImage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCustomImage.DiskDeviceMappingProperty", reflect.TypeOf((*RosCustomImage_DiskDeviceMappingProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCustomImage.TagProperty", reflect.TypeOf((*RosCustomImage_TagProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosCustomImageProps", reflect.TypeOf((*RosCustomImageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosDedicatedHost", reflect.TypeOf((*RosDedicatedHost)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "actionOnMaintenance", GoGetter: "ActionOnMaintenance"}, _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "autoPlacement", GoGetter: "AutoPlacement"}, _jsii_.MemberProperty{JsiiProperty: "autoReleaseTime", GoGetter: "AutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "autoRenew", GoGetter: "AutoRenew"}, _jsii_.MemberProperty{JsiiProperty: "autoRenewPeriod", GoGetter: "AutoRenewPeriod"}, _jsii_.MemberProperty{JsiiProperty: "chargeType", GoGetter: "ChargeType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostName", GoGetter: "DedicatedHostName"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostType", GoGetter: "DedicatedHostType"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkAttributesSlbUdpTimeout", GoGetter: "NetworkAttributesSlbUdpTimeout"}, _jsii_.MemberProperty{JsiiProperty: "networkAttributesUdpTimeout", GoGetter: "NetworkAttributesUdpTimeout"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberProperty{JsiiProperty: "periodUnit", GoGetter: "PeriodUnit"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "quantity", GoGetter: "Quantity"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosDedicatedHost{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDedicatedHost.TagsProperty", reflect.TypeOf((*RosDedicatedHost_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDedicatedHostProps", reflect.TypeOf((*RosDedicatedHostProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosDeploymentSet", reflect.TypeOf((*RosDeploymentSet)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetName", GoGetter: "DeploymentSetName"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "groupCount", GoGetter: "GroupCount"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "onUnableToRedeployFailedInstance", GoGetter: "OnUnableToRedeployFailedInstance"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "strategy", GoGetter: "Strategy"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosDeploymentSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDeploymentSetProps", reflect.TypeOf((*RosDeploymentSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosDisk", reflect.TypeOf((*RosDisk)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "autoSnapshotPolicyId", GoGetter: "AutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "burstingEnabled", GoGetter: "BurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deleteAutoSnapshot", GoGetter: "DeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskCategory", GoGetter: "DiskCategory"}, _jsii_.MemberProperty{JsiiProperty: "diskName", GoGetter: "DiskName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "encrypted", GoGetter: "Encrypted"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "kmsKeyId", GoGetter: "KmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "multiAttach", GoGetter: "MultiAttach"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "performanceLevel", GoGetter: "PerformanceLevel"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "provisionedIops", GoGetter: "ProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "size", GoGetter: "Size"}, _jsii_.MemberProperty{JsiiProperty: "snapshotId", GoGetter: "SnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "storageSetId", GoGetter: "StorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "storageSetPartitionNumber", GoGetter: "StorageSetPartitionNumber"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosDisk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDisk.TagsProperty", reflect.TypeOf((*RosDisk_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosDiskAttachment", reflect.TypeOf((*RosDiskAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deleteAutoSnapshot", GoGetter: "DeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "deleteWithInstance", GoGetter: "DeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "device", GoGetter: "Device"}, _jsii_.MemberProperty{JsiiProperty: "diskId", GoGetter: "DiskId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosDiskAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDiskAttachmentProps", reflect.TypeOf((*RosDiskAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosDiskProps", reflect.TypeOf((*RosDiskProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosElasticityAssurance", reflect.TypeOf((*RosElasticityAssurance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceAmount", GoGetter: "InstanceAmount"}, _jsii_.MemberProperty{JsiiProperty: "instanceTypes", GoGetter: "InstanceTypes"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberProperty{JsiiProperty: "periodUnit", GoGetter: "PeriodUnit"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privatePoolOptions", GoGetter: "PrivatePoolOptions"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "startTime", GoGetter: "StartTime"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosElasticityAssurance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosElasticityAssurance.PrivatePoolOptionsProperty", reflect.TypeOf((*RosElasticityAssurance_PrivatePoolOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosElasticityAssurance.TagsProperty", reflect.TypeOf((*RosElasticityAssurance_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosElasticityAssuranceProps", reflect.TypeOf((*RosElasticityAssuranceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosForwardEntry", reflect.TypeOf((*RosForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "externalIp", GoGetter: "ExternalIp"}, _jsii_.MemberProperty{JsiiProperty: "externalPort", GoGetter: "ExternalPort"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "forwardEntryName", GoGetter: "ForwardEntryName"}, _jsii_.MemberProperty{JsiiProperty: "forwardTableId", GoGetter: "ForwardTableId"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "internalIp", GoGetter: "InternalIp"}, _jsii_.MemberProperty{JsiiProperty: "internalPort", GoGetter: "InternalPort"}, _jsii_.MemberProperty{JsiiProperty: "ipProtocol", GoGetter: "IpProtocol"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "portBreak", GoGetter: "PortBreak"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosForwardEntryProps", reflect.TypeOf((*RosForwardEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosHpcCluster", reflect.TypeOf((*RosHpcCluster)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosHpcCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosHpcClusterProps", reflect.TypeOf((*RosHpcClusterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosImageComponent", reflect.TypeOf((*RosImageComponent)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImageComponentId", GoGetter: "AttrImageComponentId"}, _jsii_.MemberProperty{JsiiProperty: "componentType", GoGetter: "ComponentType"}, _jsii_.MemberProperty{JsiiProperty: "content", GoGetter: "Content"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemType", GoGetter: "SystemType"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosImageComponent{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosImageComponent.TagsProperty", reflect.TypeOf((*RosImageComponent_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosImageComponentProps", reflect.TypeOf((*RosImageComponentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosImagePipeline", reflect.TypeOf((*RosImagePipeline)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "addAccount", GoGetter: "AddAccount"}, _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImagePipelineId", GoGetter: "AttrImagePipelineId"}, _jsii_.MemberProperty{JsiiProperty: "baseImage", GoGetter: "BaseImage"}, _jsii_.MemberProperty{JsiiProperty: "baseImageType", GoGetter: "BaseImageType"}, _jsii_.MemberProperty{JsiiProperty: "buildContent", GoGetter: "BuildContent"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deleteInstanceOnFailure", GoGetter: "DeleteInstanceOnFailure"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "executePipeline", GoGetter: "ExecutePipeline"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "imageName", GoGetter: "ImageName"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthOut", GoGetter: "InternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskSize", GoGetter: "SystemDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "toRegionId", GoGetter: "ToRegionId"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosImagePipeline{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosImagePipeline.TagsProperty", reflect.TypeOf((*RosImagePipeline_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosImagePipelineProps", reflect.TypeOf((*RosImagePipelineProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosImageSharePermission", reflect.TypeOf((*RosImageSharePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accounts", GoGetter: "Accounts"}, _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "isPublic", GoGetter: "IsPublic"}, _jsii_.MemberProperty{JsiiProperty: "keepPermission", GoGetter: "KeepPermission"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosImageSharePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosImageSharePermissionProps", reflect.TypeOf((*RosImageSharePermissionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosInstance", reflect.TypeOf((*RosInstance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "affinity", GoGetter: "Affinity"}, _jsii_.MemberProperty{JsiiProperty: "allocatePublicIp", GoGetter: "AllocatePublicIp"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "autoRenew", GoGetter: "AutoRenew"}, _jsii_.MemberProperty{JsiiProperty: "autoRenewPeriod", GoGetter: "AutoRenewPeriod"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "creditSpecification", GoGetter: "CreditSpecification"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostId", GoGetter: "DedicatedHostId"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetGroupNo", GoGetter: "DeploymentSetGroupNo"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetId", GoGetter: "DeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskMappings", GoGetter: "DiskMappings"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "hostName", GoGetter: "HostName"}, _jsii_.MemberProperty{JsiiProperty: "hpcClusterId", GoGetter: "HpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "httpEndpoint", GoGetter: "HttpEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "httpTokens", GoGetter: "HttpTokens"}, _jsii_.MemberProperty{JsiiProperty: "imageFamily", GoGetter: "ImageFamily"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthOut", GoGetter: "InternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "password", GoGetter: "Password"}, _jsii_.MemberProperty{JsiiProperty: "passwordInherit", GoGetter: "PasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberProperty{JsiiProperty: "periodUnit", GoGetter: "PeriodUnit"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privateIpAddress", GoGetter: "PrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "privatePoolOptions", GoGetter: "PrivatePoolOptions"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityEnhancementStrategy", GoGetter: "SecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIds", GoGetter: "SecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "spotDuration", GoGetter: "SpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "spotInterruptionBehavior", GoGetter: "SpotInterruptionBehavior"}, _jsii_.MemberProperty{JsiiProperty: "spotPriceLimit", GoGetter: "SpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "spotStrategy", GoGetter: "SpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "storageSetId", GoGetter: "StorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "storageSetPartitionNumber", GoGetter: "StorageSetPartitionNumber"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDescription", GoGetter: "SystemDiskDescription"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDiskName", GoGetter: "SystemDiskDiskName"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskPerformanceLevel", GoGetter: "SystemDiskPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskSize", GoGetter: "SystemDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "tenancy", GoGetter: "Tenancy"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "useAdditionalService", GoGetter: "UseAdditionalService"}, _jsii_.MemberProperty{JsiiProperty: "userData", GoGetter: "UserData"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIds", GoGetter: "ZoneIds"}, }, func() interface{} { j := jsiiProxy_RosInstance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstance.DiskMappingsProperty", reflect.TypeOf((*RosInstance_DiskMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstance.PrivatePoolOptionsProperty", reflect.TypeOf((*RosInstance_PrivatePoolOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstance.TagsProperty", reflect.TypeOf((*RosInstance_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosInstanceClone", reflect.TypeOf((*RosInstanceClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIp", GoGetter: "AttrInnerIp"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrimaryNetworkInterfaceId", GoGetter: "AttrPrimaryNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIp", GoGetter: "AttrPrivateIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIp", GoGetter: "AttrPublicIp"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "backendServerWeight", GoGetter: "BackendServerWeight"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskMappings", GoGetter: "DiskMappings"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthIn", GoGetter: "InternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "loadBalancerIdToAttach", GoGetter: "LoadBalancerIdToAttach"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "password", GoGetter: "Password"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "sourceInstanceId", GoGetter: "SourceInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "spotPriceLimit", GoGetter: "SpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "spotStrategy", GoGetter: "SpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosInstanceClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceClone.DiskMappingsProperty", reflect.TypeOf((*RosInstanceClone_DiskMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceClone.TagsProperty", reflect.TypeOf((*RosInstanceClone_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceCloneProps", reflect.TypeOf((*RosInstanceCloneProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosInstanceGroup", reflect.TypeOf((*RosInstanceGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "affinity", GoGetter: "Affinity"}, _jsii_.MemberProperty{JsiiProperty: "allocatePublicIp", GoGetter: "AllocatePublicIp"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "autoReleaseTime", GoGetter: "AutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "autoRenew", GoGetter: "AutoRenew"}, _jsii_.MemberProperty{JsiiProperty: "autoRenewPeriod", GoGetter: "AutoRenewPeriod"}, _jsii_.MemberProperty{JsiiProperty: "cpuOptions", GoGetter: "CpuOptions"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "creditSpecification", GoGetter: "CreditSpecification"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostId", GoGetter: "DedicatedHostId"}, _jsii_.MemberProperty{JsiiProperty: "deletionForce", GoGetter: "DeletionForce"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetGroupNo", GoGetter: "DeploymentSetGroupNo"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetId", GoGetter: "DeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskMappings", GoGetter: "DiskMappings"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "eniMappings", GoGetter: "EniMappings"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "hostName", GoGetter: "HostName"}, _jsii_.MemberProperty{JsiiProperty: "hostNames", GoGetter: "HostNames"}, _jsii_.MemberProperty{JsiiProperty: "hpcClusterId", GoGetter: "HpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "httpEndpoint", GoGetter: "HttpEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "httpTokens", GoGetter: "HttpTokens"}, _jsii_.MemberProperty{JsiiProperty: "imageFamily", GoGetter: "ImageFamily"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "imageOptions", GoGetter: "ImageOptions"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthOut", GoGetter: "InternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressCount", GoGetter: "Ipv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Addresses", GoGetter: "Ipv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateId", GoGetter: "LaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateName", GoGetter: "LaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateVersion", GoGetter: "LaunchTemplateVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxAmount", GoGetter: "MaxAmount"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceQueueNumber", GoGetter: "NetworkInterfaceQueueNumber"}, _jsii_.MemberProperty{JsiiProperty: "networkOptions", GoGetter: "NetworkOptions"}, _jsii_.MemberProperty{JsiiProperty: "networkType", GoGetter: "NetworkType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "password", GoGetter: "Password"}, _jsii_.MemberProperty{JsiiProperty: "passwordInherit", GoGetter: "PasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberProperty{JsiiProperty: "periodUnit", GoGetter: "PeriodUnit"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privateIpAddress", GoGetter: "PrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "privatePoolOptions", GoGetter: "PrivatePoolOptions"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "schedulerOptions", GoGetter: "SchedulerOptions"}, _jsii_.MemberProperty{JsiiProperty: "securityEnhancementStrategy", GoGetter: "SecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIds", GoGetter: "SecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "securityOptions", GoGetter: "SecurityOptions"}, _jsii_.MemberProperty{JsiiProperty: "spotDuration", GoGetter: "SpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "spotInterruptionBehavior", GoGetter: "SpotInterruptionBehavior"}, _jsii_.MemberProperty{JsiiProperty: "spotPriceLimit", GoGetter: "SpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "spotStrategy", GoGetter: "SpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "storageSetId", GoGetter: "StorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "storageSetPartitionNumber", GoGetter: "StorageSetPartitionNumber"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskAutoSnapshotPolicyId", GoGetter: "SystemDiskAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskBurstingEnabled", GoGetter: "SystemDiskBurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDescription", GoGetter: "SystemDiskDescription"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDiskName", GoGetter: "SystemDiskDiskName"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskEncryptAlgorithm", GoGetter: "SystemDiskEncryptAlgorithm"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskEncrypted", GoGetter: "SystemDiskEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskKmsKeyId", GoGetter: "SystemDiskKmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskPerformanceLevel", GoGetter: "SystemDiskPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskProvisionedIops", GoGetter: "SystemDiskProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskSize", GoGetter: "SystemDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskStorageClusterId", GoGetter: "SystemDiskStorageClusterId"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "tenancy", GoGetter: "Tenancy"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "uniqueSuffix", GoGetter: "UniqueSuffix"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatePolicy", GoGetter: "UpdatePolicy"}, _jsii_.MemberProperty{JsiiProperty: "useAdditionalService", GoGetter: "UseAdditionalService"}, _jsii_.MemberProperty{JsiiProperty: "userData", GoGetter: "UserData"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneIds", GoGetter: "ZoneIds"}, }, func() interface{} { j := jsiiProxy_RosInstanceGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.CpuOptionsProperty", reflect.TypeOf((*RosInstanceGroup_CpuOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.DiskMappingsProperty", reflect.TypeOf((*RosInstanceGroup_DiskMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.EniMappingsProperty", reflect.TypeOf((*RosInstanceGroup_EniMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.ImageOptionsProperty", reflect.TypeOf((*RosInstanceGroup_ImageOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.NetworkOptionsProperty", reflect.TypeOf((*RosInstanceGroup_NetworkOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.PrivatePoolOptionsProperty", reflect.TypeOf((*RosInstanceGroup_PrivatePoolOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.SchedulerOptionsProperty", reflect.TypeOf((*RosInstanceGroup_SchedulerOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.SecurityOptionsProperty", reflect.TypeOf((*RosInstanceGroup_SecurityOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroup.TagsProperty", reflect.TypeOf((*RosInstanceGroup_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone", reflect.TypeOf((*RosInstanceGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrHostNames", GoGetter: "AttrHostNames"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerIps", GoGetter: "AttrInnerIps"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6Addresses", GoGetter: "AttrIpv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressIds", GoGetter: "AttrIpv6AddressIds"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIps", GoGetter: "AttrPrivateIps"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIps", GoGetter: "AttrPublicIps"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "autoReleaseTime", GoGetter: "AutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "autoRenew", GoGetter: "AutoRenew"}, _jsii_.MemberProperty{JsiiProperty: "autoRenewPeriod", GoGetter: "AutoRenewPeriod"}, _jsii_.MemberProperty{JsiiProperty: "backendServerWeight", GoGetter: "BackendServerWeight"}, _jsii_.MemberProperty{JsiiProperty: "cpuOptions", GoGetter: "CpuOptions"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetId", GoGetter: "DeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskMappings", GoGetter: "DiskMappings"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "eniMappings", GoGetter: "EniMappings"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "hostNames", GoGetter: "HostNames"}, _jsii_.MemberProperty{JsiiProperty: "hpcClusterId", GoGetter: "HpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "imageOptions", GoGetter: "ImageOptions"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthIn", GoGetter: "InternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthOut", GoGetter: "InternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressCount", GoGetter: "Ipv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Addresses", GoGetter: "Ipv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateId", GoGetter: "LaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateName", GoGetter: "LaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateVersion", GoGetter: "LaunchTemplateVersion"}, _jsii_.MemberProperty{JsiiProperty: "loadBalancerIdToAttach", GoGetter: "LoadBalancerIdToAttach"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxAmount", GoGetter: "MaxAmount"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceQueueNumber", GoGetter: "NetworkInterfaceQueueNumber"}, _jsii_.MemberProperty{JsiiProperty: "networkOptions", GoGetter: "NetworkOptions"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "password", GoGetter: "Password"}, _jsii_.MemberProperty{JsiiProperty: "passwordInherit", GoGetter: "PasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberProperty{JsiiProperty: "periodUnit", GoGetter: "PeriodUnit"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIds", GoGetter: "SecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "securityOptions", GoGetter: "SecurityOptions"}, _jsii_.MemberProperty{JsiiProperty: "sourceInstanceId", GoGetter: "SourceInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "spotPriceLimit", GoGetter: "SpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "spotStrategy", GoGetter: "SpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskAutoSnapshotPolicyId", GoGetter: "SystemDiskAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskBurstingEnabled", GoGetter: "SystemDiskBurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDescription", GoGetter: "SystemDiskDescription"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDiskName", GoGetter: "SystemDiskDiskName"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskEncryptAlgorithm", GoGetter: "SystemDiskEncryptAlgorithm"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskEncrypted", GoGetter: "SystemDiskEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskKmsKeyId", GoGetter: "SystemDiskKmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskProvisionedIops", GoGetter: "SystemDiskProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskStorageClusterId", GoGetter: "SystemDiskStorageClusterId"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "uniqueSuffix", GoGetter: "UniqueSuffix"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatePolicy", GoGetter: "UpdatePolicy"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosInstanceGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.CpuOptionsProperty", reflect.TypeOf((*RosInstanceGroupClone_CpuOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.DiskMappingsProperty", reflect.TypeOf((*RosInstanceGroupClone_DiskMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.EniMappingsProperty", reflect.TypeOf((*RosInstanceGroupClone_EniMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.ImageOptionsProperty", reflect.TypeOf((*RosInstanceGroupClone_ImageOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.NetworkOptionsProperty", reflect.TypeOf((*RosInstanceGroupClone_NetworkOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.SecurityOptionsProperty", reflect.TypeOf((*RosInstanceGroupClone_SecurityOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupClone.TagsProperty", reflect.TypeOf((*RosInstanceGroupClone_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupCloneProps", reflect.TypeOf((*RosInstanceGroupCloneProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceGroupProps", reflect.TypeOf((*RosInstanceGroupProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInstanceProps", reflect.TypeOf((*RosInstanceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosInvocation", reflect.TypeOf((*RosInvocation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "commandId", GoGetter: "CommandId"}, _jsii_.MemberProperty{JsiiProperty: "commandName", GoGetter: "CommandName"}, _jsii_.MemberProperty{JsiiProperty: "containerId", GoGetter: "ContainerId"}, _jsii_.MemberProperty{JsiiProperty: "containerName", GoGetter: "ContainerName"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "frequency", GoGetter: "Frequency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceIds", GoGetter: "InstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "repeatMode", GoGetter: "RepeatMode"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "sync", GoGetter: "Sync"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "username", GoGetter: "Username"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "windowsPasswordName", GoGetter: "WindowsPasswordName"}, }, func() interface{} { j := jsiiProxy_RosInvocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInvocation.TagsProperty", reflect.TypeOf((*RosInvocation_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosInvocationProps", reflect.TypeOf((*RosInvocationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosJoinSecurityGroup", reflect.TypeOf((*RosJoinSecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "instanceIdList", GoGetter: "InstanceIdList"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceList", GoGetter: "NetworkInterfaceList"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosJoinSecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosJoinSecurityGroupProps", reflect.TypeOf((*RosJoinSecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosLaunchTemplate", reflect.TypeOf((*RosLaunchTemplate)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "autoReleaseTime", GoGetter: "AutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetId", GoGetter: "DeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskMappings", GoGetter: "DiskMappings"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "hostName", GoGetter: "HostName"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "imageOwnerAlias", GoGetter: "ImageOwnerAlias"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetMaxBandwidthOut", GoGetter: "InternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressCount", GoGetter: "Ipv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateName", GoGetter: "LaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaces", GoGetter: "NetworkInterfaces"}, _jsii_.MemberProperty{JsiiProperty: "networkType", GoGetter: "NetworkType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "passwordInherit", GoGetter: "PasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "privateIpAddress", GoGetter: "PrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityEnhancementStrategy", GoGetter: "SecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIds", GoGetter: "SecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "spotDuration", GoGetter: "SpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "spotPriceLimit", GoGetter: "SpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "spotStrategy", GoGetter: "SpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDeleteWithInstance", GoGetter: "SystemDiskDeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDescription", GoGetter: "SystemDiskDescription"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskDiskName", GoGetter: "SystemDiskDiskName"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskPerformanceLevel", GoGetter: "SystemDiskPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "systemDiskSize", GoGetter: "SystemDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "templateResourceGroupId", GoGetter: "TemplateResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "templateTags", GoGetter: "TemplateTags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "userData", GoGetter: "UserData"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "versionDescription", GoGetter: "VersionDescription"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosLaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosLaunchTemplate.DiskMappingsProperty", reflect.TypeOf((*RosLaunchTemplate_DiskMappingsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosLaunchTemplate.NetworkInterfacesProperty", reflect.TypeOf((*RosLaunchTemplate_NetworkInterfacesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosLaunchTemplate.TagsProperty", reflect.TypeOf((*RosLaunchTemplate_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosLaunchTemplate.TemplateTagsProperty", reflect.TypeOf((*RosLaunchTemplate_TemplateTagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosLaunchTemplateProps", reflect.TypeOf((*RosLaunchTemplateProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosNetworkInterface", reflect.TypeOf((*RosNetworkInterface)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrMacAddress", GoGetter: "AttrMacAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryPrivateIpAddresses", GoGetter: "AttrSecondaryPrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deleteOnRelease", GoGetter: "DeleteOnRelease"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipv4PrefixCount", GoGetter: "Ipv4PrefixCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv4Prefixes", GoGetter: "Ipv4Prefixes"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressCount", GoGetter: "Ipv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Addresses", GoGetter: "Ipv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "ipv6PrefixCount", GoGetter: "Ipv6PrefixCount"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Prefixes", GoGetter: "Ipv6Prefixes"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceName", GoGetter: "NetworkInterfaceName"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceTrafficMode", GoGetter: "NetworkInterfaceTrafficMode"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "primaryIpAddress", GoGetter: "PrimaryIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "privateIpAddresses", GoGetter: "PrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "queueNumber", GoGetter: "QueueNumber"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "rxQueueSize", GoGetter: "RxQueueSize"}, _jsii_.MemberProperty{JsiiProperty: "secondaryPrivateIpAddressCount", GoGetter: "SecondaryPrivateIpAddressCount"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIds", GoGetter: "SecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "txQueueSize", GoGetter: "TxQueueSize"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosNetworkInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosNetworkInterface.TagsProperty", reflect.TypeOf((*RosNetworkInterface_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosNetworkInterfaceAttachment", reflect.TypeOf((*RosNetworkInterfaceAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceId", GoGetter: "AttrNetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrunkNetworkInstanceId", GoGetter: "AttrTrunkNetworkInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "ecsRestartOption", GoGetter: "EcsRestartOption"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceId", GoGetter: "NetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "trunkNetworkInstanceId", GoGetter: "TrunkNetworkInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosNetworkInterfaceAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosNetworkInterfaceAttachmentProps", reflect.TypeOf((*RosNetworkInterfaceAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosNetworkInterfacePermission", reflect.TypeOf((*RosNetworkInterfacePermission)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accountId", GoGetter: "AccountId"}, _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfacePermissionId", GoGetter: "AttrNetworkInterfacePermissionId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceId", GoGetter: "NetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "permission", GoGetter: "Permission"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosNetworkInterfacePermission{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosNetworkInterfacePermissionProps", reflect.TypeOf((*RosNetworkInterfacePermissionProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosNetworkInterfaceProps", reflect.TypeOf((*RosNetworkInterfaceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosPrefixList", reflect.TypeOf((*RosPrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberProperty{JsiiProperty: "addressFamily", GoGetter: "AddressFamily"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "entries", GoGetter: "Entries"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxEntries", GoGetter: "MaxEntries"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "prefixListName", GoGetter: "PrefixListName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosPrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosPrefixList.EntriesProperty", reflect.TypeOf((*RosPrefixList_EntriesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosPrefixListProps", reflect.TypeOf((*RosPrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosRamRoleAttachment", reflect.TypeOf((*RosRamRoleAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceIds", GoGetter: "InstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "policy", GoGetter: "Policy"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ramRoleName", GoGetter: "RamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosRamRoleAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosRamRoleAttachmentProps", reflect.TypeOf((*RosRamRoleAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosRoute", reflect.TypeOf((*RosRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryId", GoGetter: "AttrRouteEntryId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "destinationCidrBlock", GoGetter: "DestinationCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nextHopId", GoGetter: "NextHopId"}, _jsii_.MemberProperty{JsiiProperty: "nextHopList", GoGetter: "NextHopList"}, _jsii_.MemberProperty{JsiiProperty: "nextHopType", GoGetter: "NextHopType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routeTableId", GoGetter: "RouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosRoute{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosRoute.NextHopListProperty", reflect.TypeOf((*RosRoute_NextHopListProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosRouteProps", reflect.TypeOf((*RosRouteProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosRunCommand", reflect.TypeOf((*RosRunCommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "commandContent", GoGetter: "CommandContent"}, _jsii_.MemberProperty{JsiiProperty: "containerId", GoGetter: "ContainerId"}, _jsii_.MemberProperty{JsiiProperty: "containerName", GoGetter: "ContainerName"}, _jsii_.MemberProperty{JsiiProperty: "contentEncoding", GoGetter: "ContentEncoding"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableParameter", GoGetter: "EnableParameter"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "frequency", GoGetter: "Frequency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceIds", GoGetter: "InstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "keepCommand", GoGetter: "KeepCommand"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "parameters", GoGetter: "Parameters"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "repeatMode", GoGetter: "RepeatMode"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "runAgainOn", GoGetter: "RunAgainOn"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "sync", GoGetter: "Sync"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "username", GoGetter: "Username"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "windowsPasswordName", GoGetter: "WindowsPasswordName"}, _jsii_.MemberProperty{JsiiProperty: "workingDir", GoGetter: "WorkingDir"}, }, func() interface{} { j := jsiiProxy_RosRunCommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosRunCommand.TagsProperty", reflect.TypeOf((*RosRunCommand_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosRunCommandProps", reflect.TypeOf((*RosRunCommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSNatEntry", reflect.TypeOf((*RosSNatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSNatEntryId", GoGetter: "AttrSNatEntryId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "snatEntryName", GoGetter: "SnatEntryName"}, _jsii_.MemberProperty{JsiiProperty: "sNatIp", GoGetter: "SNatIp"}, _jsii_.MemberProperty{JsiiProperty: "sNatTableId", GoGetter: "SNatTableId"}, _jsii_.MemberProperty{JsiiProperty: "sourceCidr", GoGetter: "SourceCidr"}, _jsii_.MemberProperty{JsiiProperty: "sourceVSwitchId", GoGetter: "SourceVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSNatEntryProps", reflect.TypeOf((*RosSNatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSSHKeyPair", reflect.TypeOf((*RosSSHKeyPair)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairFingerPrint", GoGetter: "AttrKeyPairFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateKeyBody", GoGetter: "AttrPrivateKeyBody"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "publicKeyBody", GoGetter: "PublicKeyBody"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSSHKeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSSHKeyPair.TagsProperty", reflect.TypeOf((*RosSSHKeyPair_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSSHKeyPairAttachment", reflect.TypeOf((*RosSSHKeyPairAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "autoReboot", GoGetter: "AutoReboot"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceIds", GoGetter: "InstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "keyPairName", GoGetter: "KeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSSHKeyPairAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSSHKeyPairAttachmentProps", reflect.TypeOf((*RosSSHKeyPairAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSSHKeyPairProps", reflect.TypeOf((*RosSSHKeyPairProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroup", reflect.TypeOf((*RosSecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupEgress", GoGetter: "SecurityGroupEgress"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupIngress", GoGetter: "SecurityGroupIngress"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupName", GoGetter: "SecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupType", GoGetter: "SecurityGroupType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroup.SecurityGroupEgressProperty", reflect.TypeOf((*RosSecurityGroup_SecurityGroupEgressProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroup.SecurityGroupIngressProperty", reflect.TypeOf((*RosSecurityGroup_SecurityGroupIngressProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroup.TagsProperty", reflect.TypeOf((*RosSecurityGroup_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroupClone", reflect.TypeOf((*RosSecurityGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "destinationRegionId", GoGetter: "DestinationRegionId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkType", GoGetter: "NetworkType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupName", GoGetter: "SecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupType", GoGetter: "SecurityGroupType"}, _jsii_.MemberProperty{JsiiProperty: "sourceSecurityGroupId", GoGetter: "SourceSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupCloneProps", reflect.TypeOf((*RosSecurityGroupCloneProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroupEgress", reflect.TypeOf((*RosSecurityGroupEgress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "destCidrIp", GoGetter: "DestCidrIp"}, _jsii_.MemberProperty{JsiiProperty: "destGroupId", GoGetter: "DestGroupId"}, _jsii_.MemberProperty{JsiiProperty: "destGroupOwnerId", GoGetter: "DestGroupOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "destPrefixListId", GoGetter: "DestPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipProtocol", GoGetter: "IpProtocol"}, _jsii_.MemberProperty{JsiiProperty: "ipv6DestCidrIp", GoGetter: "Ipv6DestCidrIp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nicType", GoGetter: "NicType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "policy", GoGetter: "Policy"}, _jsii_.MemberProperty{JsiiProperty: "portRange", GoGetter: "PortRange"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroupEgress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupEgressProps", reflect.TypeOf((*RosSecurityGroupEgressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroupEgresses", reflect.TypeOf((*RosSecurityGroupEgresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "permissions", GoGetter: "Permissions"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroupEgresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupEgresses.PermissionsProperty", reflect.TypeOf((*RosSecurityGroupEgresses_PermissionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupEgressesProps", reflect.TypeOf((*RosSecurityGroupEgressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroupIngress", reflect.TypeOf((*RosSecurityGroupIngress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipProtocol", GoGetter: "IpProtocol"}, _jsii_.MemberProperty{JsiiProperty: "ipv6SourceCidrIp", GoGetter: "Ipv6SourceCidrIp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nicType", GoGetter: "NicType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "policy", GoGetter: "Policy"}, _jsii_.MemberProperty{JsiiProperty: "portRange", GoGetter: "PortRange"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "sourceCidrIp", GoGetter: "SourceCidrIp"}, _jsii_.MemberProperty{JsiiProperty: "sourceGroupId", GoGetter: "SourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "sourceGroupOwnerId", GoGetter: "SourceGroupOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "sourcePortRange", GoGetter: "SourcePortRange"}, _jsii_.MemberProperty{JsiiProperty: "sourcePrefixListId", GoGetter: "SourcePrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroupIngress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupIngressProps", reflect.TypeOf((*RosSecurityGroupIngressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSecurityGroupIngresses", reflect.TypeOf((*RosSecurityGroupIngresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "permissions", GoGetter: "Permissions"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityGroupId", GoGetter: "SecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSecurityGroupIngresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupIngresses.PermissionsProperty", reflect.TypeOf((*RosSecurityGroupIngresses_PermissionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupIngressesProps", reflect.TypeOf((*RosSecurityGroupIngressesProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSecurityGroupProps", reflect.TypeOf((*RosSecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSnapshot", reflect.TypeOf((*RosSnapshot)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskId", GoGetter: "DiskId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instantAccess", GoGetter: "InstantAccess"}, _jsii_.MemberProperty{JsiiProperty: "instantAccessRetentionDays", GoGetter: "InstantAccessRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "retentionDays", GoGetter: "RetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "snapshotName", GoGetter: "SnapshotName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "timeout", GoGetter: "Timeout"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSnapshot{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSnapshot.TagsProperty", reflect.TypeOf((*RosSnapshot_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosSnapshotGroup", reflect.TypeOf((*RosSnapshotGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotGroupId", GoGetter: "AttrSnapshotGroupId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "diskIds", GoGetter: "DiskIds"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "excludeDiskIds", GoGetter: "ExcludeDiskIds"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSnapshotGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSnapshotGroup.TagsProperty", reflect.TypeOf((*RosSnapshotGroup_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSnapshotGroupProps", reflect.TypeOf((*RosSnapshotGroupProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosSnapshotProps", reflect.TypeOf((*RosSnapshotProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosVPC", reflect.TypeOf((*RosVPC)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVRouterId", GoGetter: "AttrVRouterId"}, _jsii_.MemberProperty{JsiiProperty: "cidrBlock", GoGetter: "CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableIpv6", GoGetter: "EnableIpv6"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipv6CidrBlock", GoGetter: "Ipv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Isp", GoGetter: "Ipv6Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "secondaryCidrBlocks", GoGetter: "SecondaryCidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "userCidr", GoGetter: "UserCidr"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcName", GoGetter: "VpcName"}, }, func() interface{} { j := jsiiProxy_RosVPC{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosVPC.TagsProperty", reflect.TypeOf((*RosVPC_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosVPCProps", reflect.TypeOf((*RosVPCProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RosVSwitch", reflect.TypeOf((*RosVSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _jsii_.MemberProperty{JsiiProperty: "cidrBlock", GoGetter: "CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipv6CidrBlock", GoGetter: "Ipv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vpcIpv6CidrBlock", GoGetter: "VpcIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchName", GoGetter: "VSwitchName"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, _jsii_.MemberProperty{JsiiProperty: "zoneType", GoGetter: "ZoneType"}, }, func() interface{} { j := jsiiProxy_RosVSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosVSwitch.TagsProperty", reflect.TypeOf((*RosVSwitch_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RosVSwitchProps", reflect.TypeOf((*RosVSwitchProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Route", reflect.TypeOf((*Route)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryId", GoGetter: "AttrRouteEntryId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Route{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRoute) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RouteProps", reflect.TypeOf((*RouteProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.RunCommand", reflect.TypeOf((*RunCommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeId", GoGetter: "AttrInvokeId"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeInstances", GoGetter: "AttrInvokeInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrInvokeResults", GoGetter: "AttrInvokeResults"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_RunCommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRunCommand) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.RunCommandProps", reflect.TypeOf((*RunCommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SNatEntry", reflect.TypeOf((*SNatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSNatEntryId", GoGetter: "AttrSNatEntryId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISNatEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SNatEntryProps", reflect.TypeOf((*SNatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SSHKeyPair", reflect.TypeOf((*SSHKeyPair)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairFingerPrint", GoGetter: "AttrKeyPairFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateKeyBody", GoGetter: "AttrPrivateKeyBody"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SSHKeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISSHKeyPair) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SSHKeyPairAttachment", reflect.TypeOf((*SSHKeyPairAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SSHKeyPairAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISSHKeyPairAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SSHKeyPairAttachmentProps", reflect.TypeOf((*SSHKeyPairAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SSHKeyPairProps", reflect.TypeOf((*SSHKeyPairProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroup", reflect.TypeOf((*SecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroup) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroupClone", reflect.TypeOf((*SecurityGroupClone)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroupClone{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroupClone) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupCloneProps", reflect.TypeOf((*SecurityGroupCloneProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroupEgress", reflect.TypeOf((*SecurityGroupEgress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroupEgress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroupEgress) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupEgressProps", reflect.TypeOf((*SecurityGroupEgressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroupEgresses", reflect.TypeOf((*SecurityGroupEgresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroupEgresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroupEgresses) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupEgressesProps", reflect.TypeOf((*SecurityGroupEgressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroupIngress", reflect.TypeOf((*SecurityGroupIngress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroupIngress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroupIngress) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupIngressProps", reflect.TypeOf((*SecurityGroupIngressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SecurityGroupIngresses", reflect.TypeOf((*SecurityGroupIngresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SecurityGroupIngresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroupIngresses) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupIngressesProps", reflect.TypeOf((*SecurityGroupIngressesProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SecurityGroupProps", reflect.TypeOf((*SecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Snapshot", reflect.TypeOf((*Snapshot)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Snapshot{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISnapshot) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.SnapshotGroup", reflect.TypeOf((*SnapshotGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotGroupId", GoGetter: "AttrSnapshotGroupId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SnapshotGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISnapshotGroup) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SnapshotGroupProps", reflect.TypeOf((*SnapshotGroupProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.SnapshotProps", reflect.TypeOf((*SnapshotProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.VPCProps", reflect.TypeOf((*VPCProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.VSwitch", reflect.TypeOf((*VSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_VSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVSwitch) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.VSwitchProps", reflect.TypeOf((*VSwitchProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.Vpc", reflect.TypeOf((*Vpc)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVRouterId", GoGetter: "AttrVRouterId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Vpc{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpc) return &j }, ) }