multiple-languages/go/alicloudroscdkecs/datasource/main.go (4,466 lines of code) (raw):

package datasource import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) func init() { _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDisabled", GoGetter: "AttrDisabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceCount", GoGetter: "AttrInstanceCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddressRange", GoGetter: "AttrIpAddressRange"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeToLiveInHours", GoGetter: "AttrTimeToLiveInHours"}, _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.datasource.ActivationProps", reflect.TypeOf((*ActivationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Activations", reflect.TypeOf((*Activations)(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: "attrActivationIds", GoGetter: "AttrActivationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrActivations", GoGetter: "AttrActivations"}, _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_Activations{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IActivations) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.ActivationsProps", reflect.TypeOf((*ActivationsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.AutoSnapshotPolicies", reflect.TypeOf((*AutoSnapshotPolicies)(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: "attrAutoSnapshotPolicies", GoGetter: "AttrAutoSnapshotPolicies"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyIds", GoGetter: "AttrAutoSnapshotPolicyIds"}, _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_AutoSnapshotPolicies{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAutoSnapshotPolicies) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.AutoSnapshotPoliciesProps", reflect.TypeOf((*AutoSnapshotPoliciesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAutoSnapshotPolicyName", GoGetter: "AttrAutoSnapshotPolicyName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskNums", GoGetter: "AttrDiskNums"}, _jsii_.MemberProperty{JsiiProperty: "attrRepeatWeekdays", GoGetter: "AttrRepeatWeekdays"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimePoints", GoGetter: "AttrTimePoints"}, _jsii_.MemberProperty{JsiiProperty: "attrVolumeNums", GoGetter: "AttrVolumeNums"}, _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.datasource.AutoSnapshotPolicyProps", reflect.TypeOf((*AutoSnapshotPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCommandContent", GoGetter: "AttrCommandContent"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandName", GoGetter: "AttrCommandName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableParameter", GoGetter: "AttrEnableParameter"}, _jsii_.MemberProperty{JsiiProperty: "attrParameterNames", GoGetter: "AttrParameterNames"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeout", GoGetter: "AttrTimeout"}, _jsii_.MemberProperty{JsiiProperty: "attrType", GoGetter: "AttrType"}, _jsii_.MemberProperty{JsiiProperty: "attrWorkingDir", GoGetter: "AttrWorkingDir"}, _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.datasource.CommandProps", reflect.TypeOf((*CommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Commands", reflect.TypeOf((*Commands)(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: "attrCommandIds", GoGetter: "AttrCommandIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommands", GoGetter: "AttrCommands"}, _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_Commands{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICommands) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.CommandsProps", reflect.TypeOf((*CommandsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.DedicatedHostCluster", reflect.TypeOf((*DedicatedHostCluster)(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: "attrDedicatedHostClusterId", GoGetter: "AttrDedicatedHostClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusterName", GoGetter: "AttrDedicatedHostClusterName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_DedicatedHostCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDedicatedHostCluster) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DedicatedHostClusterProps", reflect.TypeOf((*DedicatedHostClusterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.DedicatedHostClusters", reflect.TypeOf((*DedicatedHostClusters)(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: "attrDedicatedHostClusterIds", GoGetter: "AttrDedicatedHostClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusters", GoGetter: "AttrDedicatedHostClusters"}, _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_DedicatedHostClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDedicatedHostClusters) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DedicatedHostClustersProps", reflect.TypeOf((*DedicatedHostClustersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.DedicatedHosts", reflect.TypeOf((*DedicatedHosts)(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: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHosts", GoGetter: "AttrDedicatedHosts"}, _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_DedicatedHosts{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDedicatedHosts) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DedicatedHostsProps", reflect.TypeOf((*DedicatedHostsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetName", GoGetter: "AttrDeploymentSetName"}, _jsii_.MemberProperty{JsiiProperty: "attrGranularity", GoGetter: "AttrGranularity"}, _jsii_.MemberProperty{JsiiProperty: "attrGroupCount", GoGetter: "AttrGroupCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceAmount", GoGetter: "AttrInstanceAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrStrategy", GoGetter: "AttrStrategy"}, _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.datasource.DeploymentSetProps", reflect.TypeOf((*DeploymentSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.DeploymentSets", reflect.TypeOf((*DeploymentSets)(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: "attrDeploymentSetIds", GoGetter: "AttrDeploymentSetIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSets", GoGetter: "AttrDeploymentSets"}, _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_DeploymentSets{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDeploymentSets) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DeploymentSetsProps", reflect.TypeOf((*DeploymentSetsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAttachedTime", GoGetter: "AttrAttachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "attrBurstingEnabled", GoGetter: "AttrBurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCategory", GoGetter: "AttrCategory"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteAutoSnapshot", GoGetter: "AttrDeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteWithInstance", GoGetter: "AttrDeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDetachedTime", GoGetter: "AttrDetachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskName", GoGetter: "AttrDiskName"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutomatedSnapshotPolicy", GoGetter: "AttrEnableAutomatedSnapshotPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutoSnapshot", GoGetter: "AttrEnableAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrIops", GoGetter: "AttrIops"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsRead", GoGetter: "AttrIopsRead"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsWrite", GoGetter: "AttrIopsWrite"}, _jsii_.MemberProperty{JsiiProperty: "attrKmsKeyId", GoGetter: "AttrKmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstanceNum", GoGetter: "AttrMountInstanceNum"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstances", GoGetter: "AttrMountInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrMultiAttach", GoGetter: "AttrMultiAttach"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPerformanceLevel", GoGetter: "AttrPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "attrPortable", GoGetter: "AttrPortable"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProvisionedIops", GoGetter: "AttrProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSize", GoGetter: "AttrSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageClusterId", GoGetter: "AttrStorageClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetId", GoGetter: "AttrStorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetPartitionNumber", GoGetter: "AttrStorageSetPartitionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_Disk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDisk) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.DiskCategories", reflect.TypeOf((*DiskCategories)(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: "attrDiskCategories", GoGetter: "AttrDiskCategories"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskCategoryIds", GoGetter: "AttrDiskCategoryIds"}, _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_DiskCategories{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDiskCategories) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DiskCategoriesProps", reflect.TypeOf((*DiskCategoriesProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DiskProps", reflect.TypeOf((*DiskProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Disks", reflect.TypeOf((*Disks)(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: "attrDiskIds", GoGetter: "AttrDiskIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDisks", GoGetter: "AttrDisks"}, _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_Disks{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDisks) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.DisksProps", reflect.TypeOf((*DisksProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterName", GoGetter: "AttrHpcClusterName"}, _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.datasource.HpcClusterProps", reflect.TypeOf((*HpcClusterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.HpcClusters", reflect.TypeOf((*HpcClusters)(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: "attrHpcClusterIds", GoGetter: "AttrHpcClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusters", GoGetter: "AttrHpcClusters"}, _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_HpcClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHpcClusters) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.HpcClustersProps", reflect.TypeOf((*HpcClustersProps)(nil)).Elem(), ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IActivation", reflect.TypeOf((*IActivation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDisabled", GoGetter: "AttrDisabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceCount", GoGetter: "AttrInstanceCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddressRange", GoGetter: "AttrIpAddressRange"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeToLiveInHours", GoGetter: "AttrTimeToLiveInHours"}, _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.datasource.IActivations", reflect.TypeOf((*IActivations)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrActivationIds", GoGetter: "AttrActivationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrActivations", GoGetter: "AttrActivations"}, _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_IActivations{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IAutoSnapshotPolicies", reflect.TypeOf((*IAutoSnapshotPolicies)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicies", GoGetter: "AttrAutoSnapshotPolicies"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyIds", GoGetter: "AttrAutoSnapshotPolicyIds"}, _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_IAutoSnapshotPolicies{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IAutoSnapshotPolicy", reflect.TypeOf((*IAutoSnapshotPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyName", GoGetter: "AttrAutoSnapshotPolicyName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskNums", GoGetter: "AttrDiskNums"}, _jsii_.MemberProperty{JsiiProperty: "attrRepeatWeekdays", GoGetter: "AttrRepeatWeekdays"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimePoints", GoGetter: "AttrTimePoints"}, _jsii_.MemberProperty{JsiiProperty: "attrVolumeNums", GoGetter: "AttrVolumeNums"}, _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.datasource.ICommand", reflect.TypeOf((*ICommand)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCommandContent", GoGetter: "AttrCommandContent"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandName", GoGetter: "AttrCommandName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableParameter", GoGetter: "AttrEnableParameter"}, _jsii_.MemberProperty{JsiiProperty: "attrParameterNames", GoGetter: "AttrParameterNames"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeout", GoGetter: "AttrTimeout"}, _jsii_.MemberProperty{JsiiProperty: "attrType", GoGetter: "AttrType"}, _jsii_.MemberProperty{JsiiProperty: "attrWorkingDir", GoGetter: "AttrWorkingDir"}, _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.datasource.ICommands", reflect.TypeOf((*ICommands)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCommandIds", GoGetter: "AttrCommandIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommands", GoGetter: "AttrCommands"}, _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_ICommands{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDedicatedHostCluster", reflect.TypeOf((*IDedicatedHostCluster)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusterId", GoGetter: "AttrDedicatedHostClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusterName", GoGetter: "AttrDedicatedHostClusterName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_IDedicatedHostCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDedicatedHostClusters", reflect.TypeOf((*IDedicatedHostClusters)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusterIds", GoGetter: "AttrDedicatedHostClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusters", GoGetter: "AttrDedicatedHostClusters"}, _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_IDedicatedHostClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDedicatedHosts", reflect.TypeOf((*IDedicatedHosts)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHosts", GoGetter: "AttrDedicatedHosts"}, _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_IDedicatedHosts{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDeploymentSet", reflect.TypeOf((*IDeploymentSet)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetName", GoGetter: "AttrDeploymentSetName"}, _jsii_.MemberProperty{JsiiProperty: "attrGranularity", GoGetter: "AttrGranularity"}, _jsii_.MemberProperty{JsiiProperty: "attrGroupCount", GoGetter: "AttrGroupCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceAmount", GoGetter: "AttrInstanceAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrStrategy", GoGetter: "AttrStrategy"}, _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.datasource.IDeploymentSets", reflect.TypeOf((*IDeploymentSets)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetIds", GoGetter: "AttrDeploymentSetIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSets", GoGetter: "AttrDeploymentSets"}, _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_IDeploymentSets{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDisk", reflect.TypeOf((*IDisk)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAttachedTime", GoGetter: "AttrAttachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "attrBurstingEnabled", GoGetter: "AttrBurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCategory", GoGetter: "AttrCategory"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteAutoSnapshot", GoGetter: "AttrDeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteWithInstance", GoGetter: "AttrDeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDetachedTime", GoGetter: "AttrDetachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskName", GoGetter: "AttrDiskName"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutomatedSnapshotPolicy", GoGetter: "AttrEnableAutomatedSnapshotPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutoSnapshot", GoGetter: "AttrEnableAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrIops", GoGetter: "AttrIops"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsRead", GoGetter: "AttrIopsRead"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsWrite", GoGetter: "AttrIopsWrite"}, _jsii_.MemberProperty{JsiiProperty: "attrKmsKeyId", GoGetter: "AttrKmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstanceNum", GoGetter: "AttrMountInstanceNum"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstances", GoGetter: "AttrMountInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrMultiAttach", GoGetter: "AttrMultiAttach"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPerformanceLevel", GoGetter: "AttrPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "attrPortable", GoGetter: "AttrPortable"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProvisionedIops", GoGetter: "AttrProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSize", GoGetter: "AttrSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageClusterId", GoGetter: "AttrStorageClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetId", GoGetter: "AttrStorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetPartitionNumber", GoGetter: "AttrStorageSetPartitionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_IDisk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDiskCategories", reflect.TypeOf((*IDiskCategories)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDiskCategories", GoGetter: "AttrDiskCategories"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskCategoryIds", GoGetter: "AttrDiskCategoryIds"}, _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_IDiskCategories{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IDisks", reflect.TypeOf((*IDisks)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDiskIds", GoGetter: "AttrDiskIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDisks", GoGetter: "AttrDisks"}, _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_IDisks{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IHpcCluster", reflect.TypeOf((*IHpcCluster)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterName", GoGetter: "AttrHpcClusterName"}, _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.datasource.IHpcClusters", reflect.TypeOf((*IHpcClusters)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterIds", GoGetter: "AttrHpcClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusters", GoGetter: "AttrHpcClusters"}, _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_IHpcClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IImages", reflect.TypeOf((*IImages)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrImageIds", GoGetter: "AttrImageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrImages", GoGetter: "AttrImages"}, _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_IImages{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IInstance", reflect.TypeOf((*IInstance)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrActionOnMaintenance", GoGetter: "AttrActionOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRebootTime", GoGetter: "AttrAutoRebootTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRenewEnabled", GoGetter: "AttrAutoRenewEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrClusterId", GoGetter: "AttrClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrCpu", GoGetter: "AttrCpu"}, _jsii_.MemberProperty{JsiiProperty: "attrCpuOptions", GoGetter: "AttrCpuOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreditSpecification", GoGetter: "AttrCreditSpecification"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostAttribute", GoGetter: "AttrDedicatedHostAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedInstanceAttribute", GoGetter: "AttrDedicatedInstanceAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetGroupNo", GoGetter: "AttrDeploymentSetGroupNo"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDeviceAvailable", GoGetter: "AttrDeviceAvailable"}, _jsii_.MemberProperty{JsiiProperty: "attrDuration", GoGetter: "AttrDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrEcsCapacityReservationAttr", GoGetter: "AttrEcsCapacityReservationAttr"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuAmount", GoGetter: "AttrGpuAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuSpec", GoGetter: "AttrGpuSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceNetworkType", GoGetter: "AttrInstanceNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypeFamily", GoGetter: "AttrInstanceTypeFamily"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageAmount", GoGetter: "AttrLocalStorageAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageCapacity", GoGetter: "AttrLocalStorageCapacity"}, _jsii_.MemberProperty{JsiiProperty: "attrMaintenanceWindows", GoGetter: "AttrMaintenanceWindows"}, _jsii_.MemberProperty{JsiiProperty: "attrMemory", GoGetter: "AttrMemory"}, _jsii_.MemberProperty{JsiiProperty: "attrMetadataOptions", GoGetter: "AttrMetadataOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _jsii_.MemberProperty{JsiiProperty: "attrNotifyOnMaintenance", GoGetter: "AttrNotifyOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrOsName", GoGetter: "AttrOsName"}, _jsii_.MemberProperty{JsiiProperty: "attrOsNameEn", GoGetter: "AttrOsNameEn"}, _jsii_.MemberProperty{JsiiProperty: "attrOsType", GoGetter: "AttrOsType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriodUnit", GoGetter: "AttrPeriodUnit"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsMatchCriteria", GoGetter: "AttrPrivatePoolOptionsMatchCriteria"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddress", GoGetter: "AttrPublicIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRdmaIpAddress", GoGetter: "AttrRdmaIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRecyclable", GoGetter: "AttrRecyclable"}, _jsii_.MemberProperty{JsiiProperty: "attrRenewalStatus", GoGetter: "AttrRenewalStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSaleCycle", GoGetter: "AttrSaleCycle"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSerialNumber", GoGetter: "AttrSerialNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotDuration", GoGetter: "AttrSpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrStartTime", GoGetter: "AttrStartTime"}, _jsii_.MemberProperty{JsiiProperty: "attrStoppedMode", GoGetter: "AttrStoppedMode"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcAttributes", GoGetter: "AttrVpcAttributes"}, _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.datasource.IInstances", reflect.TypeOf((*IInstances)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrInstances", GoGetter: "AttrInstances"}, _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_IInstances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IKeyPair", reflect.TypeOf((*IKeyPair)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrFingerPrint", GoGetter: "AttrFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_IKeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IKeyPairs", reflect.TypeOf((*IKeyPairs)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrKeyPairNames", GoGetter: "AttrKeyPairNames"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairs", GoGetter: "AttrKeyPairs"}, _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_IKeyPairs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.ILaunchTemplate", reflect.TypeOf((*ILaunchTemplate)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreatedBy", GoGetter: "AttrCreatedBy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDataDisk", GoGetter: "AttrDataDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageOwnerAlias", GoGetter: "AttrImageOwnerAlias"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressCount", GoGetter: "AttrIpv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "attrModifiedTime", GoGetter: "AttrModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterface", GoGetter: "AttrNetworkInterface"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPasswordInherit", GoGetter: "AttrPasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriod", GoGetter: "AttrPeriod"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityEnhancementStrategy", GoGetter: "AttrSecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSystemDisk", GoGetter: "AttrSystemDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateResourceGroupId", GoGetter: "AttrTemplateResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateTag", GoGetter: "AttrTemplateTag"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVersionDescription", GoGetter: "AttrVersionDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _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_ILaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.ILaunchTemplates", reflect.TypeOf((*ILaunchTemplates)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateIds", GoGetter: "AttrLaunchTemplateIds"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplates", GoGetter: "AttrLaunchTemplates"}, _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_ILaunchTemplates{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IManagedInstances", reflect.TypeOf((*IManagedInstances)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrInstances", GoGetter: "AttrInstances"}, _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_IManagedInstances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.INetworkInterfaces", reflect.TypeOf((*INetworkInterfaces)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaceIds", GoGetter: "AttrNetworkInterfaceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _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_INetworkInterfaces{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IRecommendInstanceTypes", reflect.TypeOf((*IRecommendInstanceTypes)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypeIds", GoGetter: "AttrInstanceTypeIds"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypes", GoGetter: "AttrInstanceTypes"}, _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_IRecommendInstanceTypes{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.ISecurityGroup", reflect.TypeOf((*ISecurityGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerAccessPolicy", GoGetter: "AttrInnerAccessPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPermissions", GoGetter: "AttrPermissions"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupReferences", GoGetter: "AttrSecurityGroupReferences"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupType", GoGetter: "AttrSecurityGroupType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceId", GoGetter: "AttrServiceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _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.datasource.ISecurityGroups", reflect.TypeOf((*ISecurityGroups)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroups", GoGetter: "AttrSecurityGroups"}, _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_ISecurityGroups{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.ISnapshot", reflect.TypeOf((*ISnapshot)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccess", GoGetter: "AttrInstantAccess"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccessRetentionDays", GoGetter: "AttrInstantAccessRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProgress", GoGetter: "AttrProgress"}, _jsii_.MemberProperty{JsiiProperty: "attrRemainTime", GoGetter: "AttrRemainTime"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotName", GoGetter: "AttrSnapshotName"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotSn", GoGetter: "AttrSnapshotSn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotType", GoGetter: "AttrSnapshotType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskSize", GoGetter: "AttrSourceDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskType", GoGetter: "AttrSourceDiskType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceStorageType", GoGetter: "AttrSourceStorageType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUsage", GoGetter: "AttrUsage"}, _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.datasource.ISnapshots", reflect.TypeOf((*ISnapshots)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSnapshotIds", GoGetter: "AttrSnapshotIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshots", GoGetter: "AttrSnapshots"}, _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_ISnapshots{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-ecs.datasource.IZones", reflect.TypeOf((*IZones)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZones", GoGetter: "AttrZones"}, _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_IZones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Images", reflect.TypeOf((*Images)(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: "attrImageIds", GoGetter: "AttrImageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrImages", GoGetter: "AttrImages"}, _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_Images{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IImages) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.ImagesProps", reflect.TypeOf((*ImagesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrActionOnMaintenance", GoGetter: "AttrActionOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRebootTime", GoGetter: "AttrAutoRebootTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRenewEnabled", GoGetter: "AttrAutoRenewEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrClusterId", GoGetter: "AttrClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrCpu", GoGetter: "AttrCpu"}, _jsii_.MemberProperty{JsiiProperty: "attrCpuOptions", GoGetter: "AttrCpuOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreditSpecification", GoGetter: "AttrCreditSpecification"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostAttribute", GoGetter: "AttrDedicatedHostAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedInstanceAttribute", GoGetter: "AttrDedicatedInstanceAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetGroupNo", GoGetter: "AttrDeploymentSetGroupNo"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDeviceAvailable", GoGetter: "AttrDeviceAvailable"}, _jsii_.MemberProperty{JsiiProperty: "attrDuration", GoGetter: "AttrDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrEcsCapacityReservationAttr", GoGetter: "AttrEcsCapacityReservationAttr"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuAmount", GoGetter: "AttrGpuAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuSpec", GoGetter: "AttrGpuSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceNetworkType", GoGetter: "AttrInstanceNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypeFamily", GoGetter: "AttrInstanceTypeFamily"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageAmount", GoGetter: "AttrLocalStorageAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageCapacity", GoGetter: "AttrLocalStorageCapacity"}, _jsii_.MemberProperty{JsiiProperty: "attrMaintenanceWindows", GoGetter: "AttrMaintenanceWindows"}, _jsii_.MemberProperty{JsiiProperty: "attrMemory", GoGetter: "AttrMemory"}, _jsii_.MemberProperty{JsiiProperty: "attrMetadataOptions", GoGetter: "AttrMetadataOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _jsii_.MemberProperty{JsiiProperty: "attrNotifyOnMaintenance", GoGetter: "AttrNotifyOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrOsName", GoGetter: "AttrOsName"}, _jsii_.MemberProperty{JsiiProperty: "attrOsNameEn", GoGetter: "AttrOsNameEn"}, _jsii_.MemberProperty{JsiiProperty: "attrOsType", GoGetter: "AttrOsType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriodUnit", GoGetter: "AttrPeriodUnit"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsMatchCriteria", GoGetter: "AttrPrivatePoolOptionsMatchCriteria"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddress", GoGetter: "AttrPublicIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRdmaIpAddress", GoGetter: "AttrRdmaIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRecyclable", GoGetter: "AttrRecyclable"}, _jsii_.MemberProperty{JsiiProperty: "attrRenewalStatus", GoGetter: "AttrRenewalStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSaleCycle", GoGetter: "AttrSaleCycle"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSerialNumber", GoGetter: "AttrSerialNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotDuration", GoGetter: "AttrSpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrStartTime", GoGetter: "AttrStartTime"}, _jsii_.MemberProperty{JsiiProperty: "attrStoppedMode", GoGetter: "AttrStoppedMode"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcAttributes", GoGetter: "AttrVpcAttributes"}, _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_Instance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstance) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.InstanceProps", reflect.TypeOf((*InstanceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Instances", reflect.TypeOf((*Instances)(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: "attrInstances", GoGetter: "AttrInstances"}, _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_Instances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IInstances) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.InstancesProps", reflect.TypeOf((*InstancesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.KeyPair", reflect.TypeOf((*KeyPair)(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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrFingerPrint", GoGetter: "AttrFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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_KeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IKeyPair) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.KeyPairProps", reflect.TypeOf((*KeyPairProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.KeyPairs", reflect.TypeOf((*KeyPairs)(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: "attrKeyPairNames", GoGetter: "AttrKeyPairNames"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairs", GoGetter: "AttrKeyPairs"}, _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_KeyPairs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IKeyPairs) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.KeyPairsProps", reflect.TypeOf((*KeyPairsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreatedBy", GoGetter: "AttrCreatedBy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDataDisk", GoGetter: "AttrDataDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageOwnerAlias", GoGetter: "AttrImageOwnerAlias"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressCount", GoGetter: "AttrIpv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "attrModifiedTime", GoGetter: "AttrModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterface", GoGetter: "AttrNetworkInterface"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPasswordInherit", GoGetter: "AttrPasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriod", GoGetter: "AttrPeriod"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityEnhancementStrategy", GoGetter: "AttrSecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSystemDisk", GoGetter: "AttrSystemDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateResourceGroupId", GoGetter: "AttrTemplateResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateTag", GoGetter: "AttrTemplateTag"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVersionDescription", GoGetter: "AttrVersionDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _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_LaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ILaunchTemplate) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.LaunchTemplateProps", reflect.TypeOf((*LaunchTemplateProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.LaunchTemplates", reflect.TypeOf((*LaunchTemplates)(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: "attrLaunchTemplateIds", GoGetter: "AttrLaunchTemplateIds"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplates", GoGetter: "AttrLaunchTemplates"}, _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_LaunchTemplates{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ILaunchTemplates) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.LaunchTemplatesProps", reflect.TypeOf((*LaunchTemplatesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.ManagedInstances", reflect.TypeOf((*ManagedInstances)(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: "attrInstances", GoGetter: "AttrInstances"}, _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_ManagedInstances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IManagedInstances) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.ManagedInstancesProps", reflect.TypeOf((*ManagedInstancesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.NetworkInterfaces", reflect.TypeOf((*NetworkInterfaces)(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: "attrNetworkInterfaceIds", GoGetter: "AttrNetworkInterfaceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _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_NetworkInterfaces{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkInterfaces) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.NetworkInterfacesProps", reflect.TypeOf((*NetworkInterfacesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RecommendInstanceTypes", reflect.TypeOf((*RecommendInstanceTypes)(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: "attrInstanceTypeIds", GoGetter: "AttrInstanceTypeIds"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypes", GoGetter: "AttrInstanceTypes"}, _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_RecommendInstanceTypes{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRecommendInstanceTypes) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RecommendInstanceTypesProps", reflect.TypeOf((*RecommendInstanceTypesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosActivation", reflect.TypeOf((*RosActivation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "activationId", GoGetter: "ActivationId"}, _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: "attrActivationId", GoGetter: "AttrActivationId"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeregisteredCount", GoGetter: "AttrDeregisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDisabled", GoGetter: "AttrDisabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceCount", GoGetter: "AttrInstanceCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddressRange", GoGetter: "AttrIpAddressRange"}, _jsii_.MemberProperty{JsiiProperty: "attrRegisteredCount", GoGetter: "AttrRegisteredCount"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeToLiveInHours", GoGetter: "AttrTimeToLiveInHours"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosActivation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosActivationProps", reflect.TypeOf((*RosActivationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosActivations", reflect.TypeOf((*RosActivations)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "activationId", GoGetter: "ActivationId"}, _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: "attrActivationIds", GoGetter: "AttrActivationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrActivations", GoGetter: "AttrActivations"}, _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: "instanceName", GoGetter: "InstanceName"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosActivations{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosActivationsProps", reflect.TypeOf((*RosActivationsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosAutoSnapshotPolicies", reflect.TypeOf((*RosAutoSnapshotPolicies)(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: "attrAutoSnapshotPolicies", GoGetter: "AttrAutoSnapshotPolicies"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyIds", GoGetter: "AttrAutoSnapshotPolicyIds"}, _jsii_.MemberProperty{JsiiProperty: "autoSnapshotPolicyId", GoGetter: "AutoSnapshotPolicyId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosAutoSnapshotPolicies{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosAutoSnapshotPolicies.TagsProperty", reflect.TypeOf((*RosAutoSnapshotPolicies_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosAutoSnapshotPoliciesProps", reflect.TypeOf((*RosAutoSnapshotPoliciesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAutoSnapshotPolicyName", GoGetter: "AttrAutoSnapshotPolicyName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskNums", GoGetter: "AttrDiskNums"}, _jsii_.MemberProperty{JsiiProperty: "attrRepeatWeekdays", GoGetter: "AttrRepeatWeekdays"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimePoints", GoGetter: "AttrTimePoints"}, _jsii_.MemberProperty{JsiiProperty: "attrVolumeNums", GoGetter: "AttrVolumeNums"}, _jsii_.MemberProperty{JsiiProperty: "autoSnapshotPolicyId", GoGetter: "AutoSnapshotPolicyId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosAutoSnapshotPolicy{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosAutoSnapshotPolicyProps", reflect.TypeOf((*RosAutoSnapshotPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCommandContent", GoGetter: "AttrCommandContent"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandId", GoGetter: "AttrCommandId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommandName", GoGetter: "AttrCommandName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableParameter", GoGetter: "AttrEnableParameter"}, _jsii_.MemberProperty{JsiiProperty: "attrParameterNames", GoGetter: "AttrParameterNames"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTimeout", GoGetter: "AttrTimeout"}, _jsii_.MemberProperty{JsiiProperty: "attrType", GoGetter: "AttrType"}, _jsii_.MemberProperty{JsiiProperty: "attrWorkingDir", GoGetter: "AttrWorkingDir"}, _jsii_.MemberProperty{JsiiProperty: "commandId", GoGetter: "CommandId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosCommand{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosCommandProps", reflect.TypeOf((*RosCommandProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosCommands", reflect.TypeOf((*RosCommands)(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: "attrCommandIds", GoGetter: "AttrCommandIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommands", GoGetter: "AttrCommands"}, _jsii_.MemberProperty{JsiiProperty: "commandId", GoGetter: "CommandId"}, _jsii_.MemberProperty{JsiiProperty: "commandName", GoGetter: "CommandName"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "type", GoGetter: "Type"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosCommands{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosCommandsProps", reflect.TypeOf((*RosCommandsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHostCluster", reflect.TypeOf((*RosDedicatedHostCluster)(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: "attrDedicatedHostClusterId", GoGetter: "AttrDedicatedHostClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusterName", GoGetter: "AttrDedicatedHostClusterName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostClusterId", GoGetter: "DedicatedHostClusterId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosDedicatedHostCluster{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHostClusterProps", reflect.TypeOf((*RosDedicatedHostClusterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHostClusters", reflect.TypeOf((*RosDedicatedHostClusters)(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: "attrDedicatedHostClusterIds", GoGetter: "AttrDedicatedHostClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostClusters", GoGetter: "AttrDedicatedHostClusters"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostClusterName", GoGetter: "DedicatedHostClusterName"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_.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_RosDedicatedHostClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHostClustersProps", reflect.TypeOf((*RosDedicatedHostClustersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHosts", reflect.TypeOf((*RosDedicatedHosts)(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: "attrDedicatedHostIds", GoGetter: "AttrDedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHosts", GoGetter: "AttrDedicatedHosts"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostClusterId", GoGetter: "DedicatedHostClusterId"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostIds", GoGetter: "DedicatedHostIds"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostName", GoGetter: "DedicatedHostName"}, _jsii_.MemberProperty{JsiiProperty: "dedicatedHostType", GoGetter: "DedicatedHostType"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "status", GoGetter: "Status"}, _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_RosDedicatedHosts{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHosts.TagsProperty", reflect.TypeOf((*RosDedicatedHosts_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDedicatedHostsProps", reflect.TypeOf((*RosDedicatedHostsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetName", GoGetter: "AttrDeploymentSetName"}, _jsii_.MemberProperty{JsiiProperty: "attrGranularity", GoGetter: "AttrGranularity"}, _jsii_.MemberProperty{JsiiProperty: "attrGroupCount", GoGetter: "AttrGroupCount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceAmount", GoGetter: "AttrInstanceAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceIds", GoGetter: "AttrInstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrStrategy", GoGetter: "AttrStrategy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetId", GoGetter: "DeploymentSetId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosDeploymentSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDeploymentSetProps", reflect.TypeOf((*RosDeploymentSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDeploymentSets", reflect.TypeOf((*RosDeploymentSets)(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: "attrDeploymentSetIds", GoGetter: "AttrDeploymentSetIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSets", GoGetter: "AttrDeploymentSets"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetIds", GoGetter: "DeploymentSetIds"}, _jsii_.MemberProperty{JsiiProperty: "deploymentSetName", GoGetter: "DeploymentSetName"}, _jsii_.MemberProperty{JsiiProperty: "domain", GoGetter: "Domain"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosDeploymentSets{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDeploymentSetsProps", reflect.TypeOf((*RosDeploymentSetsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAttachedTime", GoGetter: "AttrAttachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoSnapshotPolicyId", GoGetter: "AttrAutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "attrBurstingEnabled", GoGetter: "AttrBurstingEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCategory", GoGetter: "AttrCategory"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteAutoSnapshot", GoGetter: "AttrDeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrDeleteWithInstance", GoGetter: "AttrDeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDetachedTime", GoGetter: "AttrDetachedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDevice", GoGetter: "AttrDevice"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskName", GoGetter: "AttrDiskName"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutomatedSnapshotPolicy", GoGetter: "AttrEnableAutomatedSnapshotPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableAutoSnapshot", GoGetter: "AttrEnableAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrIops", GoGetter: "AttrIops"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsRead", GoGetter: "AttrIopsRead"}, _jsii_.MemberProperty{JsiiProperty: "attrIopsWrite", GoGetter: "AttrIopsWrite"}, _jsii_.MemberProperty{JsiiProperty: "attrKmsKeyId", GoGetter: "AttrKmsKeyId"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstanceNum", GoGetter: "AttrMountInstanceNum"}, _jsii_.MemberProperty{JsiiProperty: "attrMountInstances", GoGetter: "AttrMountInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrMultiAttach", GoGetter: "AttrMultiAttach"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPerformanceLevel", GoGetter: "AttrPerformanceLevel"}, _jsii_.MemberProperty{JsiiProperty: "attrPortable", GoGetter: "AttrPortable"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProvisionedIops", GoGetter: "AttrProvisionedIops"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSize", GoGetter: "AttrSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageClusterId", GoGetter: "AttrStorageClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetId", GoGetter: "AttrStorageSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrStorageSetPartitionNumber", GoGetter: "AttrStorageSetPartitionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _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: "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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosDisk{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDiskCategories", reflect.TypeOf((*RosDiskCategories)(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: "attrDiskCategories", GoGetter: "AttrDiskCategories"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskCategoryIds", GoGetter: "AttrDiskCategoryIds"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dataDiskCategory", GoGetter: "DataDiskCategory"}, _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: "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: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _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: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosDiskCategories{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDiskCategoriesProps", reflect.TypeOf((*RosDiskCategoriesProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDiskProps", reflect.TypeOf((*RosDiskProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosDisks", reflect.TypeOf((*RosDisks)(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_.MemberProperty{JsiiProperty: "additionalAttributes", GoGetter: "AdditionalAttributes"}, _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: "attrDiskIds", GoGetter: "AttrDiskIds"}, _jsii_.MemberProperty{JsiiProperty: "attrDisks", GoGetter: "AttrDisks"}, _jsii_.MemberProperty{JsiiProperty: "autoSnapshotPolicyId", GoGetter: "AutoSnapshotPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "category", GoGetter: "Category"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deleteAutoSnapshot", GoGetter: "DeleteAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "deleteWithInstance", GoGetter: "DeleteWithInstance"}, _jsii_.MemberProperty{JsiiProperty: "diskChargeType", GoGetter: "DiskChargeType"}, _jsii_.MemberProperty{JsiiProperty: "diskIds", GoGetter: "DiskIds"}, _jsii_.MemberProperty{JsiiProperty: "diskName", GoGetter: "DiskName"}, _jsii_.MemberProperty{JsiiProperty: "diskType", GoGetter: "DiskType"}, _jsii_.MemberProperty{JsiiProperty: "enableAutomatedSnapshotPolicy", GoGetter: "EnableAutomatedSnapshotPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableAutoSnapshot", GoGetter: "EnableAutoSnapshot"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "enableShared", GoGetter: "EnableShared"}, _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_.MemberProperty{JsiiProperty: "filters", GoGetter: "Filters"}, _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: "portable", GoGetter: "Portable"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _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_RosDisks{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDisks.FiltersProperty", reflect.TypeOf((*RosDisks_FiltersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDisks.TagsProperty", reflect.TypeOf((*RosDisks_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosDisksProps", reflect.TypeOf((*RosDisksProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterName", GoGetter: "AttrHpcClusterName"}, _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: "hpcClusterId", GoGetter: "HpcClusterId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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.datasource.RosHpcClusterProps", reflect.TypeOf((*RosHpcClusterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosHpcClusters", reflect.TypeOf((*RosHpcClusters)(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: "attrHpcClusterIds", GoGetter: "AttrHpcClusterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusters", GoGetter: "AttrHpcClusters"}, _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: "hpcClusterIds", GoGetter: "HpcClusterIds"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosHpcClusters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosHpcClustersProps", reflect.TypeOf((*RosHpcClustersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosImages", reflect.TypeOf((*RosImages)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "actionType", GoGetter: "ActionType"}, _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: "attrImageIds", GoGetter: "AttrImageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrImages", GoGetter: "AttrImages"}, _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: "imageFamily", GoGetter: "ImageFamily"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "imageName", GoGetter: "ImageName"}, _jsii_.MemberProperty{JsiiProperty: "imageOwnerAlias", GoGetter: "ImageOwnerAlias"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "isPublic", GoGetter: "IsPublic"}, _jsii_.MemberProperty{JsiiProperty: "isSupportCloudinit", GoGetter: "IsSupportCloudinit"}, _jsii_.MemberProperty{JsiiProperty: "isSupportIoOptimized", GoGetter: "IsSupportIoOptimized"}, _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_.MemberProperty{JsiiProperty: "osType", GoGetter: "OsType"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _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: "usage", GoGetter: "Usage"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosImages{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosImages.TagsProperty", reflect.TypeOf((*RosImages_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosImagesProps", reflect.TypeOf((*RosImagesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrActionOnMaintenance", GoGetter: "AttrActionOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRebootTime", GoGetter: "AttrAutoRebootTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrAutoRenewEnabled", GoGetter: "AttrAutoRenewEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrClusterId", GoGetter: "AttrClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrCpu", GoGetter: "AttrCpu"}, _jsii_.MemberProperty{JsiiProperty: "attrCpuOptions", GoGetter: "AttrCpuOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreditSpecification", GoGetter: "AttrCreditSpecification"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedHostAttribute", GoGetter: "AttrDedicatedHostAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDedicatedInstanceAttribute", GoGetter: "AttrDedicatedInstanceAttribute"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetGroupNo", GoGetter: "AttrDeploymentSetGroupNo"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDeviceAvailable", GoGetter: "AttrDeviceAvailable"}, _jsii_.MemberProperty{JsiiProperty: "attrDuration", GoGetter: "AttrDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrEcsCapacityReservationAttr", GoGetter: "AttrEcsCapacityReservationAttr"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuAmount", GoGetter: "AttrGpuAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrGpuSpec", GoGetter: "AttrGpuSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrHpcClusterId", GoGetter: "AttrHpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceNetworkType", GoGetter: "AttrInstanceNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypeFamily", GoGetter: "AttrInstanceTypeFamily"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageAmount", GoGetter: "AttrLocalStorageAmount"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalStorageCapacity", GoGetter: "AttrLocalStorageCapacity"}, _jsii_.MemberProperty{JsiiProperty: "attrMaintenanceWindows", GoGetter: "AttrMaintenanceWindows"}, _jsii_.MemberProperty{JsiiProperty: "attrMemory", GoGetter: "AttrMemory"}, _jsii_.MemberProperty{JsiiProperty: "attrMetadataOptions", GoGetter: "AttrMetadataOptions"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _jsii_.MemberProperty{JsiiProperty: "attrNotifyOnMaintenance", GoGetter: "AttrNotifyOnMaintenance"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrOsName", GoGetter: "AttrOsName"}, _jsii_.MemberProperty{JsiiProperty: "attrOsNameEn", GoGetter: "AttrOsNameEn"}, _jsii_.MemberProperty{JsiiProperty: "attrOsType", GoGetter: "AttrOsType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriodUnit", GoGetter: "AttrPeriodUnit"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsId", GoGetter: "AttrPrivatePoolOptionsId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivatePoolOptionsMatchCriteria", GoGetter: "AttrPrivatePoolOptionsMatchCriteria"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddress", GoGetter: "AttrPublicIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRdmaIpAddress", GoGetter: "AttrRdmaIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRecyclable", GoGetter: "AttrRecyclable"}, _jsii_.MemberProperty{JsiiProperty: "attrRenewalStatus", GoGetter: "AttrRenewalStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSaleCycle", GoGetter: "AttrSaleCycle"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSerialNumber", GoGetter: "AttrSerialNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotDuration", GoGetter: "AttrSpotDuration"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrStartTime", GoGetter: "AttrStartTime"}, _jsii_.MemberProperty{JsiiProperty: "attrStoppedMode", GoGetter: "AttrStoppedMode"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcAttributes", GoGetter: "AttrVpcAttributes"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _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: "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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosInstance{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosInstanceProps", reflect.TypeOf((*RosInstanceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosInstances", reflect.TypeOf((*RosInstances)(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_.MemberProperty{JsiiProperty: "additionalAttributes", GoGetter: "AdditionalAttributes"}, _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: "attrInstances", GoGetter: "AttrInstances"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "eipAddresses", GoGetter: "EipAddresses"}, _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: "filters", GoGetter: "Filters"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "hpcClusterId", GoGetter: "HpcClusterId"}, _jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"}, _jsii_.MemberProperty{JsiiProperty: "innerIpAddresses", GoGetter: "InnerIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "instanceIds", GoGetter: "InstanceIds"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _jsii_.MemberProperty{JsiiProperty: "instanceNetworkType", GoGetter: "InstanceNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "instanceTypeFamily", GoGetter: "InstanceTypeFamily"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Address", GoGetter: "Ipv6Address"}, _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: "privateIpAddresses", GoGetter: "PrivateIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "publicIpAddresses", GoGetter: "PublicIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "rdmaIpAddresses", GoGetter: "RdmaIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _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: "vSwitchId", GoGetter: "VSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosInstances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosInstances.FiltersProperty", reflect.TypeOf((*RosInstances_FiltersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosInstances.TagsProperty", reflect.TypeOf((*RosInstances_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosInstancesProps", reflect.TypeOf((*RosInstancesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosKeyPair", reflect.TypeOf((*RosKeyPair)(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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrFingerPrint", GoGetter: "AttrFingerPrint"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _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: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosKeyPair{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosKeyPairProps", reflect.TypeOf((*RosKeyPairProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosKeyPairs", reflect.TypeOf((*RosKeyPairs)(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: "attrKeyPairNames", GoGetter: "AttrKeyPairNames"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairs", GoGetter: "AttrKeyPairs"}, _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: "keyPairFingerPrint", GoGetter: "KeyPairFingerPrint"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosKeyPairs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosKeyPairs.TagsProperty", reflect.TypeOf((*RosKeyPairs_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosKeyPairsProps", reflect.TypeOf((*RosKeyPairsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrAutoReleaseTime", GoGetter: "AttrAutoReleaseTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCreatedBy", GoGetter: "AttrCreatedBy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDataDisk", GoGetter: "AttrDataDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultVersionNumber", GoGetter: "AttrDefaultVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDeploymentSetId", GoGetter: "AttrDeploymentSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHostName", GoGetter: "AttrHostName"}, _jsii_.MemberProperty{JsiiProperty: "attrImageId", GoGetter: "AttrImageId"}, _jsii_.MemberProperty{JsiiProperty: "attrImageOwnerAlias", GoGetter: "AttrImageOwnerAlias"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceName", GoGetter: "AttrInstanceName"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthIn", GoGetter: "AttrInternetMaxBandwidthIn"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetMaxBandwidthOut", GoGetter: "AttrInternetMaxBandwidthOut"}, _jsii_.MemberProperty{JsiiProperty: "attrIoOptimized", GoGetter: "AttrIoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6AddressCount", GoGetter: "AttrIpv6AddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrKeyPairName", GoGetter: "AttrKeyPairName"}, _jsii_.MemberProperty{JsiiProperty: "attrLatestVersionNumber", GoGetter: "AttrLatestVersionNumber"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateId", GoGetter: "AttrLaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplateName", GoGetter: "AttrLaunchTemplateName"}, _jsii_.MemberProperty{JsiiProperty: "attrModifiedTime", GoGetter: "AttrModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterface", GoGetter: "AttrNetworkInterface"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPasswordInherit", GoGetter: "AttrPasswordInherit"}, _jsii_.MemberProperty{JsiiProperty: "attrPeriod", GoGetter: "AttrPeriod"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateIpAddress", GoGetter: "AttrPrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrRamRoleName", GoGetter: "AttrRamRoleName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityEnhancementStrategy", GoGetter: "AttrSecurityEnhancementStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotPriceLimit", GoGetter: "AttrSpotPriceLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrSpotStrategy", GoGetter: "AttrSpotStrategy"}, _jsii_.MemberProperty{JsiiProperty: "attrSystemDisk", GoGetter: "AttrSystemDisk"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateResourceGroupId", GoGetter: "AttrTemplateResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTemplateTag", GoGetter: "AttrTemplateTag"}, _jsii_.MemberProperty{JsiiProperty: "attrUserData", GoGetter: "AttrUserData"}, _jsii_.MemberProperty{JsiiProperty: "attrVersionDescription", GoGetter: "AttrVersionDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrZoneId", GoGetter: "AttrZoneId"}, _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: "launchTemplateId", GoGetter: "LaunchTemplateId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosLaunchTemplate{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosLaunchTemplateProps", reflect.TypeOf((*RosLaunchTemplateProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosLaunchTemplates", reflect.TypeOf((*RosLaunchTemplates)(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: "attrLaunchTemplateIds", GoGetter: "AttrLaunchTemplateIds"}, _jsii_.MemberProperty{JsiiProperty: "attrLaunchTemplates", GoGetter: "AttrLaunchTemplates"}, _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: "launchTemplateId", GoGetter: "LaunchTemplateId"}, _jsii_.MemberProperty{JsiiProperty: "launchTemplateName", GoGetter: "LaunchTemplateName"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "templateResourceGroupId", GoGetter: "TemplateResourceGroupId"}, _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_RosLaunchTemplates{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosLaunchTemplatesProps", reflect.TypeOf((*RosLaunchTemplatesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosManagedInstances", reflect.TypeOf((*RosManagedInstances)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "activationId", GoGetter: "ActivationId"}, _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: "attrInstances", GoGetter: "AttrInstances"}, _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: "instanceIp", GoGetter: "InstanceIp"}, _jsii_.MemberProperty{JsiiProperty: "instanceName", GoGetter: "InstanceName"}, _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_.MemberProperty{JsiiProperty: "osType", GoGetter: "OsType"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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"}, }, func() interface{} { j := jsiiProxy_RosManagedInstances{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosManagedInstances.TagsProperty", reflect.TypeOf((*RosManagedInstances_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosManagedInstancesProps", reflect.TypeOf((*RosManagedInstancesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosNetworkInterfaces", reflect.TypeOf((*RosNetworkInterfaces)(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: "attrNetworkInterfaceIds", GoGetter: "AttrNetworkInterfaceIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkInterfaces", GoGetter: "AttrNetworkInterfaces"}, _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: "ipv6Addresses", GoGetter: "Ipv6Addresses"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceIds", GoGetter: "NetworkInterfaceIds"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceName", GoGetter: "NetworkInterfaceName"}, _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: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "serviceManaged", GoGetter: "ServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _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: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosNetworkInterfaces{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosNetworkInterfaces.TagsProperty", reflect.TypeOf((*RosNetworkInterfaces_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosNetworkInterfacesProps", reflect.TypeOf((*RosNetworkInterfacesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosRecommendInstanceTypes", reflect.TypeOf((*RosRecommendInstanceTypes)(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: "attrInstanceTypeIds", GoGetter: "AttrInstanceTypeIds"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceTypes", GoGetter: "AttrInstanceTypes"}, _jsii_.MemberProperty{JsiiProperty: "cores", GoGetter: "Cores"}, _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: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceFamilyLevel", GoGetter: "InstanceFamilyLevel"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "instanceTypeFamilies", GoGetter: "InstanceTypeFamilies"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxPrice", GoGetter: "MaxPrice"}, _jsii_.MemberProperty{JsiiProperty: "memory", GoGetter: "Memory"}, _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: "priorityStrategy", GoGetter: "PriorityStrategy"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "scene", GoGetter: "Scene"}, _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_.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"}, _jsii_.MemberProperty{JsiiProperty: "zoneMatchMode", GoGetter: "ZoneMatchMode"}, }, func() interface{} { j := jsiiProxy_RosRecommendInstanceTypes{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosRecommendInstanceTypesProps", reflect.TypeOf((*RosRecommendInstanceTypesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerAccessPolicy", GoGetter: "AttrInnerAccessPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPermissions", GoGetter: "AttrPermissions"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupReferences", GoGetter: "AttrSecurityGroupReferences"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupType", GoGetter: "AttrSecurityGroupType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceId", GoGetter: "AttrServiceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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_RosSecurityGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSecurityGroupProps", reflect.TypeOf((*RosSecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosSecurityGroups", reflect.TypeOf((*RosSecurityGroups)(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: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroups", GoGetter: "AttrSecurityGroups"}, _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: "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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "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_RosSecurityGroups{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSecurityGroups.TagsProperty", reflect.TypeOf((*RosSecurityGroups_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSecurityGroupsProps", reflect.TypeOf((*RosSecurityGroupsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccess", GoGetter: "AttrInstantAccess"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccessRetentionDays", GoGetter: "AttrInstantAccessRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProgress", GoGetter: "AttrProgress"}, _jsii_.MemberProperty{JsiiProperty: "attrRemainTime", GoGetter: "AttrRemainTime"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotName", GoGetter: "AttrSnapshotName"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotSn", GoGetter: "AttrSnapshotSn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotType", GoGetter: "AttrSnapshotType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskSize", GoGetter: "AttrSourceDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskType", GoGetter: "AttrSourceDiskType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceStorageType", GoGetter: "AttrSourceStorageType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUsage", GoGetter: "AttrUsage"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "snapshotId", GoGetter: "SnapshotId"}, _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_RosSnapshot{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSnapshotProps", reflect.TypeOf((*RosSnapshotProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosSnapshots", reflect.TypeOf((*RosSnapshots)(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: "attrSnapshotIds", GoGetter: "AttrSnapshotIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshots", GoGetter: "AttrSnapshots"}, _jsii_.MemberProperty{JsiiProperty: "category", GoGetter: "Category"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "diskId", GoGetter: "DiskId"}, _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_.MemberProperty{JsiiProperty: "filters", GoGetter: "Filters"}, _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: "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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _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: "snapshotIds", GoGetter: "SnapshotIds"}, _jsii_.MemberProperty{JsiiProperty: "snapshotLinkId", GoGetter: "SnapshotLinkId"}, _jsii_.MemberProperty{JsiiProperty: "snapshotName", GoGetter: "SnapshotName"}, _jsii_.MemberProperty{JsiiProperty: "snapshotType", GoGetter: "SnapshotType"}, _jsii_.MemberProperty{JsiiProperty: "sourceDiskType", GoGetter: "SourceDiskType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _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: "usage", GoGetter: "Usage"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSnapshots{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSnapshots.FiltersProperty", reflect.TypeOf((*RosSnapshots_FiltersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSnapshots.TagsProperty", reflect.TypeOf((*RosSnapshots_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosSnapshotsProps", reflect.TypeOf((*RosSnapshotsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.RosZones", reflect.TypeOf((*RosZones)(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: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZones", GoGetter: "AttrZones"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dataDiskCategory", GoGetter: "DataDiskCategory"}, _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: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "ioOptimized", GoGetter: "IoOptimized"}, _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_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceType", GoGetter: "ResourceType"}, _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: "systemDiskCategory", GoGetter: "SystemDiskCategory"}, _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_RosZones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.RosZonesProps", reflect.TypeOf((*RosZonesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrInnerAccessPolicy", GoGetter: "AttrInnerAccessPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrPermissions", GoGetter: "AttrPermissions"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupId", GoGetter: "AttrSecurityGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupName", GoGetter: "AttrSecurityGroupName"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupReferences", GoGetter: "AttrSecurityGroupReferences"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroupType", GoGetter: "AttrSecurityGroupType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceId", GoGetter: "AttrServiceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _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_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.SecurityGroupProps", reflect.TypeOf((*SecurityGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.SecurityGroups", reflect.TypeOf((*SecurityGroups)(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: "attrSecurityGroupIds", GoGetter: "AttrSecurityGroupIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityGroups", GoGetter: "AttrSecurityGroups"}, _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_SecurityGroups{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISecurityGroups) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.SecurityGroupsProps", reflect.TypeOf((*SecurityGroupsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.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: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDiskId", GoGetter: "AttrDiskId"}, _jsii_.MemberProperty{JsiiProperty: "attrEncrypted", GoGetter: "AttrEncrypted"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccess", GoGetter: "AttrInstantAccess"}, _jsii_.MemberProperty{JsiiProperty: "attrInstantAccessRetentionDays", GoGetter: "AttrInstantAccessRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrProductCode", GoGetter: "AttrProductCode"}, _jsii_.MemberProperty{JsiiProperty: "attrProgress", GoGetter: "AttrProgress"}, _jsii_.MemberProperty{JsiiProperty: "attrRemainTime", GoGetter: "AttrRemainTime"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRetentionDays", GoGetter: "AttrRetentionDays"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotId", GoGetter: "AttrSnapshotId"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotName", GoGetter: "AttrSnapshotName"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotSn", GoGetter: "AttrSnapshotSn"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshotType", GoGetter: "AttrSnapshotType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskSize", GoGetter: "AttrSourceDiskSize"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceDiskType", GoGetter: "AttrSourceDiskType"}, _jsii_.MemberProperty{JsiiProperty: "attrSourceStorageType", GoGetter: "AttrSourceStorageType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUsage", GoGetter: "AttrUsage"}, _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_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.SnapshotProps", reflect.TypeOf((*SnapshotProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Snapshots", reflect.TypeOf((*Snapshots)(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: "attrSnapshotIds", GoGetter: "AttrSnapshotIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSnapshots", GoGetter: "AttrSnapshots"}, _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_Snapshots{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISnapshots) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.SnapshotsProps", reflect.TypeOf((*SnapshotsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-ecs.datasource.Zones", reflect.TypeOf((*Zones)(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: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "attrZones", GoGetter: "AttrZones"}, _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_Zones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IZones) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-ecs.datasource.ZonesProps", reflect.TypeOf((*ZonesProps)(nil)).Elem(), ) }