multiple-languages/go/alicloudroscdkvpc/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-vpc.datasource.Address", reflect.TypeOf((*Address)(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: "attrAddressName", GoGetter: "AttrAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageBandwidth", GoGetter: "AttrBandwidthPackageBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageType", GoGetter: "AttrBandwidthPackageType"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBandwidth", GoGetter: "AttrEipBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrHdMonitorStatus", GoGetter: "AttrHdMonitorStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceRegionId", GoGetter: "AttrInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrNetmode", GoGetter: "AttrNetmode"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondLimited", GoGetter: "AttrSecondLimited"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionTypes", GoGetter: "AttrSecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "attrSegmentInstanceId", GoGetter: "AttrSegmentInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _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_Address{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAddress) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.AddressProps", reflect.TypeOf((*AddressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.Addresses", reflect.TypeOf((*Addresses)(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: "attrAddresses", GoGetter: "AttrAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _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_Addresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAddresses) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.AddressesProps", reflect.TypeOf((*AddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.AnycastEipAddress", reflect.TypeOf((*AnycastEipAddress)(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: "attrAliUid", GoGetter: "AttrAliUid"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastEipAddressName", GoGetter: "AttrAnycastEipAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBid", GoGetter: "AttrBid"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceLocation", GoGetter: "AttrServiceLocation"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _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_AnycastEipAddress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAnycastEipAddress) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.AnycastEipAddressProps", reflect.TypeOf((*AnycastEipAddressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.BgpPeer", reflect.TypeOf((*BgpPeer)(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: "attrAdvertisedRouteCount", GoGetter: "AttrAdvertisedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrBfdMultiHop", GoGetter: "AttrBfdMultiHop"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpStatus", GoGetter: "AttrBgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableBfd", GoGetter: "AttrEnableBfd"}, _jsii_.MemberProperty{JsiiProperty: "attrGmtModified", GoGetter: "AttrGmtModified"}, _jsii_.MemberProperty{JsiiProperty: "attrHold", GoGetter: "AttrHold"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrIsFake", GoGetter: "AttrIsFake"}, _jsii_.MemberProperty{JsiiProperty: "attrKeepalive", GoGetter: "AttrKeepalive"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalAsn", GoGetter: "AttrLocalAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerAsn", GoGetter: "AttrPeerAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerIpAddress", GoGetter: "AttrPeerIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrReceivedRouteCount", GoGetter: "AttrReceivedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteLimit", GoGetter: "AttrRouteLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_BgpPeer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IBgpPeer) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.BgpPeerProps", reflect.TypeOf((*BgpPeerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.BgpPeers", reflect.TypeOf((*BgpPeers)(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: "attrBgpPeerIds", GoGetter: "AttrBgpPeerIds"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeers", GoGetter: "AttrBgpPeers"}, _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_BgpPeers{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IBgpPeers) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.BgpPeersProps", reflect.TypeOf((*BgpPeersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.CommonBandwidthPackage", reflect.TypeOf((*CommonBandwidthPackage)(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: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageId", GoGetter: "AttrCommonBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageName", GoGetter: "AttrCommonBandwidthPackageName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreationTime", GoGetter: "AttrCreationTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddresses", GoGetter: "AttrPublicIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrRatio", GoGetter: "AttrRatio"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_CommonBandwidthPackage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICommonBandwidthPackage) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.CommonBandwidthPackageProps", reflect.TypeOf((*CommonBandwidthPackageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.CommonBandwidthPackages", reflect.TypeOf((*CommonBandwidthPackages)(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: "attrCommonBandwidthPackageIds", GoGetter: "AttrCommonBandwidthPackageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackages", GoGetter: "AttrCommonBandwidthPackages"}, _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_CommonBandwidthPackages{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICommonBandwidthPackages) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.CommonBandwidthPackagesProps", reflect.TypeOf((*CommonBandwidthPackagesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.CustomerGateway", reflect.TypeOf((*CustomerGateway)(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: "attrAsn", GoGetter: "AttrAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayName", GoGetter: "AttrCustomerGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _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_CustomerGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICustomerGateway) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.CustomerGatewayProps", reflect.TypeOf((*CustomerGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.CustomerGateways", reflect.TypeOf((*CustomerGateways)(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: "attrCustomerGatewayIds", GoGetter: "AttrCustomerGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGateways", GoGetter: "AttrCustomerGateways"}, _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_CustomerGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICustomerGateways) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.CustomerGatewaysProps", reflect.TypeOf((*CustomerGatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.FlowLog", reflect.TypeOf((*FlowLog)(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: "attrAggregationInterval", GoGetter: "AttrAggregationInterval"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogId", GoGetter: "AttrFlowLogId"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogName", GoGetter: "AttrFlowLogName"}, _jsii_.MemberProperty{JsiiProperty: "attrLogStoreName", GoGetter: "AttrLogStoreName"}, _jsii_.MemberProperty{JsiiProperty: "attrProjectName", GoGetter: "AttrProjectName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceId", GoGetter: "AttrResourceId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceType", GoGetter: "AttrResourceType"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficType", GoGetter: "AttrTrafficType"}, _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_FlowLog{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IFlowLog) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.FlowLogProps", reflect.TypeOf((*FlowLogProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.FlowLogs", reflect.TypeOf((*FlowLogs)(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: "attrFlowLogIds", GoGetter: "AttrFlowLogIds"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogs", GoGetter: "AttrFlowLogs"}, _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_FlowLogs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IFlowLogs) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.FlowLogsProps", reflect.TypeOf((*FlowLogsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.HaVip", reflect.TypeOf((*HaVip)(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: "attrAssociatedEipAddresses", GoGetter: "AttrAssociatedEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstances", GoGetter: "AttrAssociatedInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstanceType", GoGetter: "AttrAssociatedInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipName", GoGetter: "AttrHaVipName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrMasterInstanceId", GoGetter: "AttrMasterInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _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_HaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHaVip) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.HaVipProps", reflect.TypeOf((*HaVipProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.HaVips", reflect.TypeOf((*HaVips)(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: "attrHaVipIds", GoGetter: "AttrHaVipIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVips", GoGetter: "AttrHaVips"}, _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_HaVips{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHaVips) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.HaVipsProps", reflect.TypeOf((*HaVipsProps)(nil)).Elem(), ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IAddress", reflect.TypeOf((*IAddress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAddressName", GoGetter: "AttrAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageBandwidth", GoGetter: "AttrBandwidthPackageBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageType", GoGetter: "AttrBandwidthPackageType"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBandwidth", GoGetter: "AttrEipBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrHdMonitorStatus", GoGetter: "AttrHdMonitorStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceRegionId", GoGetter: "AttrInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrNetmode", GoGetter: "AttrNetmode"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondLimited", GoGetter: "AttrSecondLimited"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionTypes", GoGetter: "AttrSecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "attrSegmentInstanceId", GoGetter: "AttrSegmentInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _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_IAddress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IAddresses", reflect.TypeOf((*IAddresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAddresses", GoGetter: "AttrAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _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_IAddresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IAnycastEipAddress", reflect.TypeOf((*IAnycastEipAddress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAliUid", GoGetter: "AttrAliUid"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastEipAddressName", GoGetter: "AttrAnycastEipAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBid", GoGetter: "AttrBid"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceLocation", GoGetter: "AttrServiceLocation"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _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_IAnycastEipAddress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IBgpPeer", reflect.TypeOf((*IBgpPeer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAdvertisedRouteCount", GoGetter: "AttrAdvertisedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrBfdMultiHop", GoGetter: "AttrBfdMultiHop"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpStatus", GoGetter: "AttrBgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableBfd", GoGetter: "AttrEnableBfd"}, _jsii_.MemberProperty{JsiiProperty: "attrGmtModified", GoGetter: "AttrGmtModified"}, _jsii_.MemberProperty{JsiiProperty: "attrHold", GoGetter: "AttrHold"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrIsFake", GoGetter: "AttrIsFake"}, _jsii_.MemberProperty{JsiiProperty: "attrKeepalive", GoGetter: "AttrKeepalive"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalAsn", GoGetter: "AttrLocalAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerAsn", GoGetter: "AttrPeerAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerIpAddress", GoGetter: "AttrPeerIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrReceivedRouteCount", GoGetter: "AttrReceivedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteLimit", GoGetter: "AttrRouteLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IBgpPeer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IBgpPeers", reflect.TypeOf((*IBgpPeers)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrBgpPeerIds", GoGetter: "AttrBgpPeerIds"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeers", GoGetter: "AttrBgpPeers"}, _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_IBgpPeers{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ICommonBandwidthPackage", reflect.TypeOf((*ICommonBandwidthPackage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageId", GoGetter: "AttrCommonBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageName", GoGetter: "AttrCommonBandwidthPackageName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreationTime", GoGetter: "AttrCreationTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddresses", GoGetter: "AttrPublicIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrRatio", GoGetter: "AttrRatio"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ICommonBandwidthPackage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ICommonBandwidthPackages", reflect.TypeOf((*ICommonBandwidthPackages)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageIds", GoGetter: "AttrCommonBandwidthPackageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackages", GoGetter: "AttrCommonBandwidthPackages"}, _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_ICommonBandwidthPackages{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ICustomerGateway", reflect.TypeOf((*ICustomerGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAsn", GoGetter: "AttrAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayName", GoGetter: "AttrCustomerGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _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_ICustomerGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ICustomerGateways", reflect.TypeOf((*ICustomerGateways)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayIds", GoGetter: "AttrCustomerGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGateways", GoGetter: "AttrCustomerGateways"}, _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_ICustomerGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IFlowLog", reflect.TypeOf((*IFlowLog)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAggregationInterval", GoGetter: "AttrAggregationInterval"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogId", GoGetter: "AttrFlowLogId"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogName", GoGetter: "AttrFlowLogName"}, _jsii_.MemberProperty{JsiiProperty: "attrLogStoreName", GoGetter: "AttrLogStoreName"}, _jsii_.MemberProperty{JsiiProperty: "attrProjectName", GoGetter: "AttrProjectName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceId", GoGetter: "AttrResourceId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceType", GoGetter: "AttrResourceType"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficType", GoGetter: "AttrTrafficType"}, _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_IFlowLog{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IFlowLogs", reflect.TypeOf((*IFlowLogs)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrFlowLogIds", GoGetter: "AttrFlowLogIds"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogs", GoGetter: "AttrFlowLogs"}, _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_IFlowLogs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IHaVip", reflect.TypeOf((*IHaVip)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAssociatedEipAddresses", GoGetter: "AttrAssociatedEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstances", GoGetter: "AttrAssociatedInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstanceType", GoGetter: "AttrAssociatedInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipName", GoGetter: "AttrHaVipName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrMasterInstanceId", GoGetter: "AttrMasterInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _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_IHaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IHaVips", reflect.TypeOf((*IHaVips)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrHaVipIds", GoGetter: "AttrHaVipIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVips", GoGetter: "AttrHaVips"}, _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_IHaVips{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IIpv4Gateway", reflect.TypeOf((*IIpv4Gateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrEnabled", GoGetter: "AttrEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayDescription", GoGetter: "AttrIpv4GatewayDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayId", GoGetter: "AttrIpv4GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayName", GoGetter: "AttrIpv4GatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayRouteTableId", GoGetter: "AttrIpv4GatewayRouteTableId"}, _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_IIpv4Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IIpv4Gateways", reflect.TypeOf((*IIpv4Gateways)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayIds", GoGetter: "AttrIpv4GatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4Gateways", GoGetter: "AttrIpv4Gateways"}, _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_IIpv4Gateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.INatGateway", reflect.TypeOf((*INatGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAutoPay", GoGetter: "AttrAutoPay"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBindMode", GoGetter: "AttrEipBindMode"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardTableIds", GoGetter: "AttrForwardTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIcmpReplyEnabled", GoGetter: "AttrIcmpReplyEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpLists", GoGetter: "AttrIpLists"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayName", GoGetter: "AttrNatGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayPrivateInfo", GoGetter: "AttrNatGatewayPrivateInfo"}, _jsii_.MemberProperty{JsiiProperty: "attrNatType", GoGetter: "AttrNatType"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionEnabled", GoGetter: "AttrSecurityProtectionEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrSnatTableIds", GoGetter: "AttrSnatTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _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_INatGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.INatGatewayZones", reflect.TypeOf((*INatGatewayZones)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrZoneIds", GoGetter: "AttrZoneIds"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_INatGatewayZones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.INatGateways", reflect.TypeOf((*INatGateways)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayIds", GoGetter: "AttrNatGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGateways", GoGetter: "AttrNatGateways"}, _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_INatGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.INatIpCidrs", reflect.TypeOf((*INatIpCidrs)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNatIpCidrIds", GoGetter: "AttrNatIpCidrIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpCidrs", GoGetter: "AttrNatIpCidrs"}, _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_INatIpCidrs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.INetworkAcls", reflect.TypeOf((*INetworkAcls)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclIds", GoGetter: "AttrNetworkAclIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAcls", GoGetter: "AttrNetworkAcls"}, _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_INetworkAcls{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IPrefixList", reflect.TypeOf((*IPrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrEntries", GoGetter: "AttrEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrMaxEntries", GoGetter: "AttrMaxEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrOwnerId", GoGetter: "AttrOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListDescription", GoGetter: "AttrPrefixListDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListName", GoGetter: "AttrPrefixListName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrShareType", GoGetter: "AttrShareType"}, _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_IPrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IPrefixLists", reflect.TypeOf((*IPrefixLists)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPrefixListIds", GoGetter: "AttrPrefixListIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixLists", GoGetter: "AttrPrefixLists"}, _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_IPrefixLists{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IPublicIpAddressPool", reflect.TypeOf((*IPublicIpAddressPool)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddressRemaining", GoGetter: "AttrIpAddressRemaining"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolName", GoGetter: "AttrPublicIpAddressPoolName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTotalIpNum", GoGetter: "AttrTotalIpNum"}, _jsii_.MemberProperty{JsiiProperty: "attrUsedIpNum", GoGetter: "AttrUsedIpNum"}, _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_IPublicIpAddressPool{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IPublicIpAddressPools", reflect.TypeOf((*IPublicIpAddressPools)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolIds", GoGetter: "AttrPublicIpAddressPoolIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPools", GoGetter: "AttrPublicIpAddressPools"}, _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_IPublicIpAddressPools{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IRouteEntries", reflect.TypeOf((*IRouteEntries)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteEntries", GoGetter: "AttrRouteEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryIds", GoGetter: "AttrRouteEntryIds"}, _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_IRouteEntries{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IRouteTable", reflect.TypeOf((*IRouteTable)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterType", GoGetter: "AttrRouterType"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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_IRouteTable{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IRouteTables", reflect.TypeOf((*IRouteTables)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteTableIds", GoGetter: "AttrRouteTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTables", GoGetter: "AttrRouteTables"}, _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_IRouteTables{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ITrafficMirrorFilter", reflect.TypeOf((*ITrafficMirrorFilter)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrEgressRules", GoGetter: "AttrEgressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrIngressRules", GoGetter: "AttrIngressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterDescription", GoGetter: "AttrTrafficMirrorFilterDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterId", GoGetter: "AttrTrafficMirrorFilterId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterName", GoGetter: "AttrTrafficMirrorFilterName"}, _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_ITrafficMirrorFilter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.ITrafficMirrorFilters", reflect.TypeOf((*ITrafficMirrorFilters)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterIds", GoGetter: "AttrTrafficMirrorFilterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilters", GoGetter: "AttrTrafficMirrorFilters"}, _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_ITrafficMirrorFilters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IVSwitch", reflect.TypeOf((*IVSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAvailableIpAddressCount", GoGetter: "AttrAvailableIpAddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _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_IVSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IVSwitches", reflect.TypeOf((*IVSwitches)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrVSwitches", GoGetter: "AttrVSwitches"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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_IVSwitches{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IVpc", reflect.TypeOf((*IVpc)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrClassicLinkEnabled", GoGetter: "AttrClassicLinkEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlocks", GoGetter: "AttrIpv6CidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryCidrBlocks", GoGetter: "AttrSecondaryCidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserCidrs", GoGetter: "AttrUserCidrs"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IVpc{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.datasource.IVpcs", reflect.TypeOf((*IVpcs)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrVpcIds", GoGetter: "AttrVpcIds"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcs", GoGetter: "AttrVpcs"}, _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_IVpcs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.Ipv4Gateway", reflect.TypeOf((*Ipv4Gateway)(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: "attrEnabled", GoGetter: "AttrEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayDescription", GoGetter: "AttrIpv4GatewayDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayId", GoGetter: "AttrIpv4GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayName", GoGetter: "AttrIpv4GatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayRouteTableId", GoGetter: "AttrIpv4GatewayRouteTableId"}, _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_Ipv4Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpv4Gateway) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.Ipv4GatewayProps", reflect.TypeOf((*Ipv4GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.Ipv4Gateways", reflect.TypeOf((*Ipv4Gateways)(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: "attrIpv4GatewayIds", GoGetter: "AttrIpv4GatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4Gateways", GoGetter: "AttrIpv4Gateways"}, _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_Ipv4Gateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpv4Gateways) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.Ipv4GatewaysProps", reflect.TypeOf((*Ipv4GatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.NatGateway", reflect.TypeOf((*NatGateway)(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: "attrAutoPay", GoGetter: "AttrAutoPay"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBindMode", GoGetter: "AttrEipBindMode"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardTableIds", GoGetter: "AttrForwardTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIcmpReplyEnabled", GoGetter: "AttrIcmpReplyEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpLists", GoGetter: "AttrIpLists"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayName", GoGetter: "AttrNatGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayPrivateInfo", GoGetter: "AttrNatGatewayPrivateInfo"}, _jsii_.MemberProperty{JsiiProperty: "attrNatType", GoGetter: "AttrNatType"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionEnabled", GoGetter: "AttrSecurityProtectionEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrSnatTableIds", GoGetter: "AttrSnatTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _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_NatGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatGateway) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.NatGatewayProps", reflect.TypeOf((*NatGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.NatGatewayZones", reflect.TypeOf((*NatGatewayZones)(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: "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_NatGatewayZones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatGatewayZones) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.NatGatewayZonesProps", reflect.TypeOf((*NatGatewayZonesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.NatGateways", reflect.TypeOf((*NatGateways)(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: "attrNatGatewayIds", GoGetter: "AttrNatGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGateways", GoGetter: "AttrNatGateways"}, _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_NatGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatGateways) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.NatGatewaysProps", reflect.TypeOf((*NatGatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.NatIpCidrs", reflect.TypeOf((*NatIpCidrs)(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: "attrNatIpCidrIds", GoGetter: "AttrNatIpCidrIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpCidrs", GoGetter: "AttrNatIpCidrs"}, _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_NatIpCidrs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatIpCidrs) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.NatIpCidrsProps", reflect.TypeOf((*NatIpCidrsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.NetworkAcls", reflect.TypeOf((*NetworkAcls)(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: "attrNetworkAclIds", GoGetter: "AttrNetworkAclIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAcls", GoGetter: "AttrNetworkAcls"}, _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_NetworkAcls{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkAcls) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.NetworkAclsProps", reflect.TypeOf((*NetworkAclsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.PrefixList", reflect.TypeOf((*PrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrEntries", GoGetter: "AttrEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrMaxEntries", GoGetter: "AttrMaxEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrOwnerId", GoGetter: "AttrOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListDescription", GoGetter: "AttrPrefixListDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListName", GoGetter: "AttrPrefixListName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrShareType", GoGetter: "AttrShareType"}, _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_PrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPrefixList) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.PrefixListProps", reflect.TypeOf((*PrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.PrefixLists", reflect.TypeOf((*PrefixLists)(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: "attrPrefixListIds", GoGetter: "AttrPrefixListIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixLists", GoGetter: "AttrPrefixLists"}, _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_PrefixLists{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPrefixLists) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.PrefixListsProps", reflect.TypeOf((*PrefixListsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.PublicIpAddressPool", reflect.TypeOf((*PublicIpAddressPool)(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: "attrIpAddressRemaining", GoGetter: "AttrIpAddressRemaining"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolName", GoGetter: "AttrPublicIpAddressPoolName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTotalIpNum", GoGetter: "AttrTotalIpNum"}, _jsii_.MemberProperty{JsiiProperty: "attrUsedIpNum", GoGetter: "AttrUsedIpNum"}, _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_PublicIpAddressPool{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPublicIpAddressPool) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.PublicIpAddressPoolProps", reflect.TypeOf((*PublicIpAddressPoolProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.PublicIpAddressPools", reflect.TypeOf((*PublicIpAddressPools)(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: "attrPublicIpAddressPoolIds", GoGetter: "AttrPublicIpAddressPoolIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPools", GoGetter: "AttrPublicIpAddressPools"}, _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_PublicIpAddressPools{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPublicIpAddressPools) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.PublicIpAddressPoolsProps", reflect.TypeOf((*PublicIpAddressPoolsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosAddress", reflect.TypeOf((*RosAddress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "allocationId", GoGetter: "AllocationId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAddressName", GoGetter: "AttrAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageBandwidth", GoGetter: "AttrBandwidthPackageBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageType", GoGetter: "AttrBandwidthPackageType"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBandwidth", GoGetter: "AttrEipBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrHdMonitorStatus", GoGetter: "AttrHdMonitorStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceRegionId", GoGetter: "AttrInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceType", GoGetter: "AttrInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrNetmode", GoGetter: "AttrNetmode"}, _jsii_.MemberProperty{JsiiProperty: "attrOperationLocks", GoGetter: "AttrOperationLocks"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondLimited", GoGetter: "AttrSecondLimited"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionTypes", GoGetter: "AttrSecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "attrSegmentInstanceId", GoGetter: "AttrSegmentInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _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: "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_RosAddress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosAddressProps", reflect.TypeOf((*RosAddressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosAddresses", reflect.TypeOf((*RosAddresses)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberProperty{JsiiProperty: "addressName", GoGetter: "AddressName"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "allocationId", GoGetter: "AllocationId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAddresses", GoGetter: "AttrAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _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: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "ipAddress", GoGetter: "IpAddress"}, _jsii_.MemberProperty{JsiiProperty: "isp", GoGetter: "Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "paymentType", GoGetter: "PaymentType"}, _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: "segmentInstanceId", GoGetter: "SegmentInstanceId"}, _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_RosAddresses{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosAddressesProps", reflect.TypeOf((*RosAddressesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosAnycastEipAddress", reflect.TypeOf((*RosAnycastEipAddress)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "anycastId", GoGetter: "AnycastId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAliUid", GoGetter: "AttrAliUid"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastEipAddressName", GoGetter: "AttrAnycastEipAddressName"}, _jsii_.MemberProperty{JsiiProperty: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBid", GoGetter: "AttrBid"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceLocation", GoGetter: "AttrServiceLocation"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _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: "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_RosAnycastEipAddress{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosAnycastEipAddressProps", reflect.TypeOf((*RosAnycastEipAddressProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosBgpPeer", reflect.TypeOf((*RosBgpPeer)(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: "attrAdvertisedRouteCount", GoGetter: "AttrAdvertisedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrBfdMultiHop", GoGetter: "AttrBfdMultiHop"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpStatus", GoGetter: "AttrBgpStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEnableBfd", GoGetter: "AttrEnableBfd"}, _jsii_.MemberProperty{JsiiProperty: "attrGmtModified", GoGetter: "AttrGmtModified"}, _jsii_.MemberProperty{JsiiProperty: "attrHold", GoGetter: "AttrHold"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrIsFake", GoGetter: "AttrIsFake"}, _jsii_.MemberProperty{JsiiProperty: "attrKeepalive", GoGetter: "AttrKeepalive"}, _jsii_.MemberProperty{JsiiProperty: "attrLocalAsn", GoGetter: "AttrLocalAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerAsn", GoGetter: "AttrPeerAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerIpAddress", GoGetter: "AttrPeerIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrReceivedRouteCount", GoGetter: "AttrReceivedRouteCount"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteLimit", GoGetter: "AttrRouteLimit"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "bgpPeerId", GoGetter: "BgpPeerId"}, _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_RosBgpPeer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosBgpPeerProps", reflect.TypeOf((*RosBgpPeerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosBgpPeers", reflect.TypeOf((*RosBgpPeers)(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: "attrBgpPeerIds", GoGetter: "AttrBgpPeerIds"}, _jsii_.MemberProperty{JsiiProperty: "attrBgpPeers", GoGetter: "AttrBgpPeers"}, _jsii_.MemberProperty{JsiiProperty: "bgpGroupId", GoGetter: "BgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "bgpPeerId", GoGetter: "BgpPeerId"}, _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: "routerId", GoGetter: "RouterId"}, _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_RosBgpPeers{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosBgpPeersProps", reflect.TypeOf((*RosBgpPeersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosCommonBandwidthPackage", reflect.TypeOf((*RosCommonBandwidthPackage)(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: "attrBandwidth", GoGetter: "AttrBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageId", GoGetter: "AttrCommonBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackageName", GoGetter: "AttrCommonBandwidthPackageName"}, _jsii_.MemberProperty{JsiiProperty: "attrCreationTime", GoGetter: "AttrCreationTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrHasReservationData", GoGetter: "AttrHasReservationData"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceChargeType", GoGetter: "AttrInstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddresses", GoGetter: "AttrPublicIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrRatio", GoGetter: "AttrRatio"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationActiveTime", GoGetter: "AttrReservationActiveTime"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationBandwidth", GoGetter: "AttrReservationBandwidth"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationInternetChargeType", GoGetter: "AttrReservationInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrReservationOrderType", GoGetter: "AttrReservationOrderType"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrServiceManaged", GoGetter: "AttrServiceManaged"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "commonBandwidthPackageId", GoGetter: "CommonBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "commonBandwidthPackageName", GoGetter: "CommonBandwidthPackageName"}, _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_RosCommonBandwidthPackage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosCommonBandwidthPackageProps", reflect.TypeOf((*RosCommonBandwidthPackageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosCommonBandwidthPackages", reflect.TypeOf((*RosCommonBandwidthPackages)(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: "attrCommonBandwidthPackageIds", GoGetter: "AttrCommonBandwidthPackageIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCommonBandwidthPackages", GoGetter: "AttrCommonBandwidthPackages"}, _jsii_.MemberProperty{JsiiProperty: "commonBandwidthPackageId", GoGetter: "CommonBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "commonBandwidthPackageName", GoGetter: "CommonBandwidthPackageName"}, _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_.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_RosCommonBandwidthPackages{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosCommonBandwidthPackagesProps", reflect.TypeOf((*RosCommonBandwidthPackagesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosCustomerGateway", reflect.TypeOf((*RosCustomerGateway)(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: "attrAsn", GoGetter: "AttrAsn"}, _jsii_.MemberProperty{JsiiProperty: "attrAuthKey", GoGetter: "AttrAuthKey"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayName", GoGetter: "AttrCustomerGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customerGatewayId", GoGetter: "CustomerGatewayId"}, _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_RosCustomerGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosCustomerGatewayProps", reflect.TypeOf((*RosCustomerGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosCustomerGateways", reflect.TypeOf((*RosCustomerGateways)(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: "attrCustomerGatewayIds", GoGetter: "AttrCustomerGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGateways", GoGetter: "AttrCustomerGateways"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customerGatewayId", GoGetter: "CustomerGatewayId"}, _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_RosCustomerGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosCustomerGatewaysProps", reflect.TypeOf((*RosCustomerGatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosFlowLog", reflect.TypeOf((*RosFlowLog)(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: "attrAggregationInterval", GoGetter: "AttrAggregationInterval"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogId", GoGetter: "AttrFlowLogId"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogName", GoGetter: "AttrFlowLogName"}, _jsii_.MemberProperty{JsiiProperty: "attrLogStoreName", GoGetter: "AttrLogStoreName"}, _jsii_.MemberProperty{JsiiProperty: "attrProjectName", GoGetter: "AttrProjectName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceId", GoGetter: "AttrResourceId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceType", GoGetter: "AttrResourceType"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficType", GoGetter: "AttrTrafficType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "flowLogId", GoGetter: "FlowLogId"}, _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_RosFlowLog{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosFlowLogProps", reflect.TypeOf((*RosFlowLogProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosFlowLogs", reflect.TypeOf((*RosFlowLogs)(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: "attrFlowLogIds", GoGetter: "AttrFlowLogIds"}, _jsii_.MemberProperty{JsiiProperty: "attrFlowLogs", GoGetter: "AttrFlowLogs"}, _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_.MemberProperty{JsiiProperty: "flowLogId", GoGetter: "FlowLogId"}, _jsii_.MemberProperty{JsiiProperty: "flowLogName", GoGetter: "FlowLogName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "logStoreName", GoGetter: "LogStoreName"}, _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: "projectName", GoGetter: "ProjectName"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "refreshOptions", GoGetter: "RefreshOptions"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceId", GoGetter: "ResourceId"}, _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_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "trafficType", GoGetter: "TrafficType"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosFlowLogs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosFlowLogsProps", reflect.TypeOf((*RosFlowLogsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosHaVip", reflect.TypeOf((*RosHaVip)(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: "attrAssociatedEipAddresses", GoGetter: "AttrAssociatedEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstances", GoGetter: "AttrAssociatedInstances"}, _jsii_.MemberProperty{JsiiProperty: "attrAssociatedInstanceType", GoGetter: "AttrAssociatedInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipName", GoGetter: "AttrHaVipName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrMasterInstanceId", GoGetter: "AttrMasterInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _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: "haVipId", GoGetter: "HaVipId"}, _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_RosHaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosHaVipProps", reflect.TypeOf((*RosHaVipProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosHaVips", reflect.TypeOf((*RosHaVips)(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: "attrHaVipIds", GoGetter: "AttrHaVipIds"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVips", GoGetter: "AttrHaVips"}, _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: "haVipId", GoGetter: "HaVipId"}, _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_RosHaVips{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosHaVipsProps", reflect.TypeOf((*RosHaVipsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosIpv4Gateway", reflect.TypeOf((*RosIpv4Gateway)(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: "attrEnabled", GoGetter: "AttrEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayDescription", GoGetter: "AttrIpv4GatewayDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayId", GoGetter: "AttrIpv4GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayName", GoGetter: "AttrIpv4GatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4GatewayRouteTableId", GoGetter: "AttrIpv4GatewayRouteTableId"}, _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: "ipv4GatewayId", GoGetter: "Ipv4GatewayId"}, _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_RosIpv4Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosIpv4GatewayProps", reflect.TypeOf((*RosIpv4GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosIpv4Gateways", reflect.TypeOf((*RosIpv4Gateways)(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: "attrIpv4GatewayIds", GoGetter: "AttrIpv4GatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv4Gateways", GoGetter: "AttrIpv4Gateways"}, _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: "ipv4GatewayId", GoGetter: "Ipv4GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "ipv4GatewayName", GoGetter: "Ipv4GatewayName"}, _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"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosIpv4Gateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosIpv4GatewaysProps", reflect.TypeOf((*RosIpv4GatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosNatGateway", reflect.TypeOf((*RosNatGateway)(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: "attrAutoPay", GoGetter: "AttrAutoPay"}, _jsii_.MemberProperty{JsiiProperty: "attrBusinessStatus", GoGetter: "AttrBusinessStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDeletionProtection", GoGetter: "AttrDeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrEipBindMode", GoGetter: "AttrEipBindMode"}, _jsii_.MemberProperty{JsiiProperty: "attrExpiredTime", GoGetter: "AttrExpiredTime"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardTableIds", GoGetter: "AttrForwardTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIcmpReplyEnabled", GoGetter: "AttrIcmpReplyEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetChargeType", GoGetter: "AttrInternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "attrIpLists", GoGetter: "AttrIpLists"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayName", GoGetter: "AttrNatGatewayName"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayPrivateInfo", GoGetter: "AttrNatGatewayPrivateInfo"}, _jsii_.MemberProperty{JsiiProperty: "attrNatType", GoGetter: "AttrNatType"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkType", GoGetter: "AttrNetworkType"}, _jsii_.MemberProperty{JsiiProperty: "attrPaymentType", GoGetter: "AttrPaymentType"}, _jsii_.MemberProperty{JsiiProperty: "attrSecurityProtectionEnabled", GoGetter: "AttrSecurityProtectionEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrSnatTableIds", GoGetter: "AttrSnatTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _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: "natGatewayId", GoGetter: "NatGatewayId"}, _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_RosNatGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosNatGatewayProps", reflect.TypeOf((*RosNatGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosNatGatewayZones", reflect.TypeOf((*RosNatGatewayZones)(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: "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_RosNatGatewayZones{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosNatGatewayZonesProps", reflect.TypeOf((*RosNatGatewayZonesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosNatGateways", reflect.TypeOf((*RosNatGateways)(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: "attrNatGatewayIds", GoGetter: "AttrNatGatewayIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGateways", GoGetter: "AttrNatGateways"}, _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: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "natGatewayId", GoGetter: "NatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "natType", GoGetter: "NatType"}, _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: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "status", GoGetter: "Status"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "zoneId", GoGetter: "ZoneId"}, }, func() interface{} { j := jsiiProxy_RosNatGateways{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosNatGatewaysProps", reflect.TypeOf((*RosNatGatewaysProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosNatIpCidrs", reflect.TypeOf((*RosNatIpCidrs)(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: "attrNatIpCidrIds", GoGetter: "AttrNatIpCidrIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpCidrs", GoGetter: "AttrNatIpCidrs"}, _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: "natGatewayId", GoGetter: "NatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "natIpCidr", GoGetter: "NatIpCidr"}, _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_RosNatIpCidrs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosNatIpCidrsProps", reflect.TypeOf((*RosNatIpCidrsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosNetworkAcls", reflect.TypeOf((*RosNetworkAcls)(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: "attrNetworkAclIds", GoGetter: "AttrNetworkAclIds"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAcls", GoGetter: "AttrNetworkAcls"}, _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: "networkAclId", GoGetter: "NetworkAclId"}, _jsii_.MemberProperty{JsiiProperty: "networkAclName", GoGetter: "NetworkAclName"}, _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: "resourceId", GoGetter: "ResourceId"}, _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_.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_RosNetworkAcls{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosNetworkAclsProps", reflect.TypeOf((*RosNetworkAclsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosPrefixList", reflect.TypeOf((*RosPrefixList)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrEntries", GoGetter: "AttrEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrIpVersion", GoGetter: "AttrIpVersion"}, _jsii_.MemberProperty{JsiiProperty: "attrMaxEntries", GoGetter: "AttrMaxEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrOwnerId", GoGetter: "AttrOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListDescription", GoGetter: "AttrPrefixListDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListId", GoGetter: "AttrPrefixListId"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixListName", GoGetter: "AttrPrefixListName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrShareType", GoGetter: "AttrShareType"}, _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: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "prefixListId", GoGetter: "PrefixListId"}, _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_RosPrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosPrefixListProps", reflect.TypeOf((*RosPrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosPrefixLists", reflect.TypeOf((*RosPrefixLists)(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: "attrPrefixListIds", GoGetter: "AttrPrefixListIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPrefixLists", GoGetter: "AttrPrefixLists"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "prefixListName", GoGetter: "PrefixListName"}, _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"}, }, func() interface{} { j := jsiiProxy_RosPrefixLists{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosPrefixListsProps", reflect.TypeOf((*RosPrefixListsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosPublicIpAddressPool", reflect.TypeOf((*RosPublicIpAddressPool)(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: "attrIpAddressRemaining", GoGetter: "AttrIpAddressRemaining"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolName", GoGetter: "AttrPublicIpAddressPoolName"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrTotalIpNum", GoGetter: "AttrTotalIpNum"}, _jsii_.MemberProperty{JsiiProperty: "attrUsedIpNum", GoGetter: "AttrUsedIpNum"}, _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: "publicIpAddressPoolId", GoGetter: "PublicIpAddressPoolId"}, _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_RosPublicIpAddressPool{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosPublicIpAddressPoolProps", reflect.TypeOf((*RosPublicIpAddressPoolProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosPublicIpAddressPools", reflect.TypeOf((*RosPublicIpAddressPools)(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: "attrPublicIpAddressPoolIds", GoGetter: "AttrPublicIpAddressPoolIds"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPools", GoGetter: "AttrPublicIpAddressPools"}, _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: "isp", GoGetter: "Isp"}, _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: "publicIpAddressPoolName", GoGetter: "PublicIpAddressPoolName"}, _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"}, }, func() interface{} { j := jsiiProxy_RosPublicIpAddressPools{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosPublicIpAddressPoolsProps", reflect.TypeOf((*RosPublicIpAddressPoolsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosRouteEntries", reflect.TypeOf((*RosRouteEntries)(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: "attrRouteEntries", GoGetter: "AttrRouteEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryIds", GoGetter: "AttrRouteEntryIds"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "destinationCidrBlock", GoGetter: "DestinationCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipVersion", GoGetter: "IpVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nextHopId", GoGetter: "NextHopId"}, _jsii_.MemberProperty{JsiiProperty: "nextHopType", GoGetter: "NextHopType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.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: "routeEntryId", GoGetter: "RouteEntryId"}, _jsii_.MemberProperty{JsiiProperty: "routeEntryName", GoGetter: "RouteEntryName"}, _jsii_.MemberProperty{JsiiProperty: "routeEntryType", GoGetter: "RouteEntryType"}, _jsii_.MemberProperty{JsiiProperty: "routeTableId", GoGetter: "RouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosRouteEntries{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosRouteEntriesProps", reflect.TypeOf((*RosRouteEntriesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosRouteTable", reflect.TypeOf((*RosRouteTable)(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: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterType", GoGetter: "AttrRouterType"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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: "routeTableId", GoGetter: "RouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosRouteTable{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosRouteTableProps", reflect.TypeOf((*RosRouteTableProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosRouteTables", reflect.TypeOf((*RosRouteTables)(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: "attrRouteTableIds", GoGetter: "AttrRouteTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTables", GoGetter: "AttrRouteTables"}, _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: "routerId", GoGetter: "RouterId"}, _jsii_.MemberProperty{JsiiProperty: "routerType", GoGetter: "RouterType"}, _jsii_.MemberProperty{JsiiProperty: "routeTableId", GoGetter: "RouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "routeTableName", GoGetter: "RouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosRouteTables{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosRouteTablesProps", reflect.TypeOf((*RosRouteTablesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosTrafficMirrorFilter", reflect.TypeOf((*RosTrafficMirrorFilter)(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: "attrEgressRules", GoGetter: "AttrEgressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrIngressRules", GoGetter: "AttrIngressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterDescription", GoGetter: "AttrTrafficMirrorFilterDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterId", GoGetter: "AttrTrafficMirrorFilterId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterName", GoGetter: "AttrTrafficMirrorFilterName"}, _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: "trafficMirrorFilterId", GoGetter: "TrafficMirrorFilterId"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosTrafficMirrorFilter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosTrafficMirrorFilterProps", reflect.TypeOf((*RosTrafficMirrorFilterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosTrafficMirrorFilters", reflect.TypeOf((*RosTrafficMirrorFilters)(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: "attrTrafficMirrorFilterIds", GoGetter: "AttrTrafficMirrorFilterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilters", GoGetter: "AttrTrafficMirrorFilters"}, _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: "trafficMirrorFilterName", GoGetter: "TrafficMirrorFilterName"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosTrafficMirrorFilters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosTrafficMirrorFiltersProps", reflect.TypeOf((*RosTrafficMirrorFiltersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosVSwitch", reflect.TypeOf((*RosVSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAvailableIpAddressCount", GoGetter: "AttrAvailableIpAddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _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: "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"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosVSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosVSwitchProps", reflect.TypeOf((*RosVSwitchProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosVSwitches", reflect.TypeOf((*RosVSwitches)(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: "attrVSwitches", GoGetter: "AttrVSwitches"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dhcpOptionsSetId", GoGetter: "DhcpOptionsSetId"}, _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: "isDefault", GoGetter: "IsDefault"}, _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: "routeTableId", GoGetter: "RouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchIds", GoGetter: "VSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchName", GoGetter: "VSwitchName"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchOwnerId", GoGetter: "VSwitchOwnerId"}, }, func() interface{} { j := jsiiProxy_RosVSwitches{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosVSwitchesProps", reflect.TypeOf((*RosVSwitchesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosVpc", reflect.TypeOf((*RosVpc)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrClassicLinkEnabled", GoGetter: "AttrClassicLinkEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlocks", GoGetter: "AttrIpv6CidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryCidrBlocks", GoGetter: "AttrSecondaryCidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserCidrs", GoGetter: "AttrUserCidrs"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosVpc{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosVpcProps", reflect.TypeOf((*RosVpcProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RosVpcs", reflect.TypeOf((*RosVpcs)(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: "attrVpcIds", GoGetter: "AttrVpcIds"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcs", GoGetter: "AttrVpcs"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dhcpOptionsSetId", GoGetter: "DhcpOptionsSetId"}, _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: "isDefault", GoGetter: "IsDefault"}, _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: "vpcIds", GoGetter: "VpcIds"}, _jsii_.MemberProperty{JsiiProperty: "vpcName", GoGetter: "VpcName"}, _jsii_.MemberProperty{JsiiProperty: "vpcOwnerId", GoGetter: "VpcOwnerId"}, }, func() interface{} { j := jsiiProxy_RosVpcs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RosVpcsProps", reflect.TypeOf((*RosVpcsProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RouteEntries", reflect.TypeOf((*RouteEntries)(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: "attrRouteEntries", GoGetter: "AttrRouteEntries"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteEntryIds", GoGetter: "AttrRouteEntryIds"}, _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_RouteEntries{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouteEntries) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RouteEntriesProps", reflect.TypeOf((*RouteEntriesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RouteTable", reflect.TypeOf((*RouteTable)(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: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterType", GoGetter: "AttrRouterType"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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_RouteTable{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouteTable) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RouteTableProps", reflect.TypeOf((*RouteTableProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.RouteTables", reflect.TypeOf((*RouteTables)(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: "attrRouteTableIds", GoGetter: "AttrRouteTableIds"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTables", GoGetter: "AttrRouteTables"}, _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_RouteTables{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouteTables) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.RouteTablesProps", reflect.TypeOf((*RouteTablesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.TrafficMirrorFilter", reflect.TypeOf((*TrafficMirrorFilter)(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: "attrEgressRules", GoGetter: "AttrEgressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrIngressRules", GoGetter: "AttrIngressRules"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterDescription", GoGetter: "AttrTrafficMirrorFilterDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterId", GoGetter: "AttrTrafficMirrorFilterId"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilterName", GoGetter: "AttrTrafficMirrorFilterName"}, _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_TrafficMirrorFilter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ITrafficMirrorFilter) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.TrafficMirrorFilterProps", reflect.TypeOf((*TrafficMirrorFilterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.TrafficMirrorFilters", reflect.TypeOf((*TrafficMirrorFilters)(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: "attrTrafficMirrorFilterIds", GoGetter: "AttrTrafficMirrorFilterIds"}, _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorFilters", GoGetter: "AttrTrafficMirrorFilters"}, _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_TrafficMirrorFilters{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ITrafficMirrorFilters) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.TrafficMirrorFiltersProps", reflect.TypeOf((*TrafficMirrorFiltersProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.VSwitch", reflect.TypeOf((*VSwitch)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrAvailableIpAddressCount", GoGetter: "AttrAvailableIpAddressCount"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchName", GoGetter: "AttrVSwitchName"}, _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_VSwitch{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVSwitch) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.VSwitchProps", reflect.TypeOf((*VSwitchProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.VSwitches", reflect.TypeOf((*VSwitches)(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: "attrVSwitches", GoGetter: "AttrVSwitches"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _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_VSwitches{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVSwitches) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.VSwitchesProps", reflect.TypeOf((*VSwitchesProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.Vpc", reflect.TypeOf((*Vpc)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCidrBlock", GoGetter: "AttrCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrClassicLinkEnabled", GoGetter: "AttrClassicLinkEnabled"}, _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDescription", GoGetter: "AttrDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlocks", GoGetter: "AttrIpv6CidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrIsDefault", GoGetter: "AttrIsDefault"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "attrSecondaryCidrBlocks", GoGetter: "AttrSecondaryCidrBlocks"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "attrUserCidrs", GoGetter: "AttrUserCidrs"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcName", GoGetter: "AttrVpcName"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Vpc{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpc) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.VpcProps", reflect.TypeOf((*VpcProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.datasource.Vpcs", reflect.TypeOf((*Vpcs)(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: "attrVpcIds", GoGetter: "AttrVpcIds"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcs", GoGetter: "AttrVpcs"}, _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_Vpcs{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpcs) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.datasource.VpcsProps", reflect.TypeOf((*VpcsProps)(nil)).Elem(), ) }