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

// Aliyun SDK Copyright (C) Alibaba Cloud Computing All rights reserved. http://www.aliyun.com package alicloudroscdkvpc import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) func init() { _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.AnycastEIP", reflect.TypeOf((*AnycastEIP)(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: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_AnycastEIP{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAnycastEIP) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.AnycastEIPAssociation", reflect.TypeOf((*AnycastEIPAssociation)(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: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceId", GoGetter: "AttrBindInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceRegionId", GoGetter: "AttrBindInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceType", GoGetter: "AttrBindInstanceType"}, _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_AnycastEIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IAnycastEIPAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.AnycastEIPAssociationProps", reflect.TypeOf((*AnycastEIPAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.AnycastEIPProps", reflect.TypeOf((*AnycastEIPProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.BgpGroup", reflect.TypeOf((*BgpGroup)(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: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_BgpGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IBgpGroup) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.BgpGroupProps", reflect.TypeOf((*BgpGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.BgpNetwork", reflect.TypeOf((*BgpNetwork)(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: "attrDstCidrBlock", GoGetter: "AttrDstCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _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_BgpNetwork{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IBgpNetwork) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.BgpNetworkProps", reflect.TypeOf((*BgpNetworkProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _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.BgpPeerProps", reflect.TypeOf((*BgpPeerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _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_.RegisterClass( "@alicloud/ros-cdk-vpc.CommonBandwidthPackageIp", reflect.TypeOf((*CommonBandwidthPackageIp)(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: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddresses", GoGetter: "AttrIpAddresses"}, _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_CommonBandwidthPackageIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICommonBandwidthPackageIp) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.CommonBandwidthPackageIpProps", reflect.TypeOf((*CommonBandwidthPackageIpProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.CommonBandwidthPackageProps", reflect.TypeOf((*CommonBandwidthPackageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _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.CustomerGatewayProps", reflect.TypeOf((*CustomerGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.DhcpOptionsSet", reflect.TypeOf((*DhcpOptionsSet)(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: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _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_DhcpOptionsSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDhcpOptionsSet) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.DhcpOptionsSetAttachment", reflect.TypeOf((*DhcpOptionsSetAttachment)(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: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _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_DhcpOptionsSetAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDhcpOptionsSetAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.DhcpOptionsSetAttachmentProps", reflect.TypeOf((*DhcpOptionsSetAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.DhcpOptionsSetProps", reflect.TypeOf((*DhcpOptionsSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.EIPAssociation", reflect.TypeOf((*EIPAssociation)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _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_EIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IEIPAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.EIPAssociationProps", reflect.TypeOf((*EIPAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.EIPPro", reflect.TypeOf((*EIPPro)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_EIPPro{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IEIPPro) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.EIPProProps", reflect.TypeOf((*EIPProProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.EIPProps", reflect.TypeOf((*EIPProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.EIPSegment", reflect.TypeOf((*EIPSegment)(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: "attrEipAddresses", GoGetter: "AttrEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrEipSegmentInstanceId", GoGetter: "AttrEipSegmentInstanceId"}, _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_EIPSegment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IEIPSegment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.EIPSegmentProps", reflect.TypeOf((*EIPSegmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.Eip", reflect.TypeOf((*Eip)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Eip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IEip) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "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.FlowLogProps", reflect.TypeOf((*FlowLogProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.ForwardEntry", reflect.TypeOf((*ForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_ForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IForwardEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.ForwardEntryProps", reflect.TypeOf((*ForwardEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.FullNatEntry", reflect.TypeOf((*FullNatEntry)(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: "attrFullNatEntryId", GoGetter: "AttrFullNatEntryId"}, _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_FullNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IFullNatEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.FullNatEntryProps", reflect.TypeOf((*FullNatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.GrantInstanceToCen", reflect.TypeOf((*GrantInstanceToCen)(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: "attrCenId", GoGetter: "AttrCenId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _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_GrantInstanceToCen{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IGrantInstanceToCen) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.GrantInstanceToCenProps", reflect.TypeOf((*GrantInstanceToCenProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _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_HaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHaVip) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.HaVipAssociation", reflect.TypeOf((*HaVipAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_HaVipAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHaVipAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.HaVipAssociationProps", reflect.TypeOf((*HaVipAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.HaVipProps", reflect.TypeOf((*HaVipProps)(nil)).Elem(), ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IAnycastEIP", reflect.TypeOf((*IAnycastEIP)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAnycastEIP{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IAnycastEIPAssociation", reflect.TypeOf((*IAnycastEIPAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceId", GoGetter: "AttrBindInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceRegionId", GoGetter: "AttrBindInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceType", GoGetter: "AttrBindInstanceType"}, _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_IAnycastEIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IBgpGroup", reflect.TypeOf((*IBgpGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IBgpGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IBgpNetwork", reflect.TypeOf((*IBgpNetwork)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDstCidrBlock", GoGetter: "AttrDstCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _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_IBgpNetwork{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IBgpPeer", reflect.TypeOf((*IBgpPeer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _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.ICommonBandwidthPackage", reflect.TypeOf((*ICommonBandwidthPackage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _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.ICommonBandwidthPackageIp", reflect.TypeOf((*ICommonBandwidthPackageIp)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddresses", GoGetter: "AttrIpAddresses"}, _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_ICommonBandwidthPackageIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.ICustomerGateway", reflect.TypeOf((*ICustomerGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _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.IDhcpOptionsSet", reflect.TypeOf((*IDhcpOptionsSet)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _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_IDhcpOptionsSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IDhcpOptionsSetAttachment", reflect.TypeOf((*IDhcpOptionsSetAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _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_IDhcpOptionsSetAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IEIPAssociation", reflect.TypeOf((*IEIPAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _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_IEIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IEIPPro", reflect.TypeOf((*IEIPPro)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IEIPPro{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IEIPSegment", reflect.TypeOf((*IEIPSegment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrEipAddresses", GoGetter: "AttrEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrEipSegmentInstanceId", GoGetter: "AttrEipSegmentInstanceId"}, _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_IEIPSegment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IEip", reflect.TypeOf((*IEip)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IEip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IFlowLog", reflect.TypeOf((*IFlowLog)(nil)).Elem(), []_jsii_.Member{ _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.IForwardEntry", reflect.TypeOf((*IForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IFullNatEntry", reflect.TypeOf((*IFullNatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrFullNatEntryId", GoGetter: "AttrFullNatEntryId"}, _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_IFullNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IGrantInstanceToCen", reflect.TypeOf((*IGrantInstanceToCen)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCenId", GoGetter: "AttrCenId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _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_IGrantInstanceToCen{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IHaVip", reflect.TypeOf((*IHaVip)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _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_IHaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IHaVipAssociation", reflect.TypeOf((*IHaVipAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHaVipAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IIpam", reflect.TypeOf((*IIpam)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultResourceDiscoveryAssociationId", GoGetter: "AttrDefaultResourceDiscoveryAssociationId"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultResourceDiscoveryId", GoGetter: "AttrDefaultResourceDiscoveryId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamDescription", GoGetter: "AttrIpamDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamName", GoGetter: "AttrIpamName"}, _jsii_.MemberProperty{JsiiProperty: "attrOperatingRegionList", GoGetter: "AttrOperatingRegionList"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateDefaultScopeId", GoGetter: "AttrPrivateDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicDefaultScopeId", GoGetter: "AttrPublicDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceDiscoveryAssociationCount", GoGetter: "AttrResourceDiscoveryAssociationCount"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IIpam{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IIpamScope", reflect.TypeOf((*IIpamScope)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeDescription", GoGetter: "AttrIpamScopeDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeId", GoGetter: "AttrIpamScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeName", GoGetter: "AttrIpamScopeName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeType", GoGetter: "AttrIpamScopeType"}, _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_IIpamScope{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IIpsecServer", reflect.TypeOf((*IIpsecServer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrIpsecServerId", GoGetter: "AttrIpsecServerId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpsecServerName", GoGetter: "AttrIpsecServerName"}, _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_IIpsecServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IIpv4Gateway", reflect.TypeOf((*IIpv4Gateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrCreateTime", GoGetter: "AttrCreateTime"}, _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.IIpv6Gateway", reflect.TypeOf((*IIpv6Gateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6GatewayId", GoGetter: "AttrIpv6GatewayId"}, _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_IIpv6Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IIpv6InternetBandwidth", reflect.TypeOf((*IIpv6InternetBandwidth)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInternetBandwidthId", GoGetter: "AttrInternetBandwidthId"}, _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_IIpv6InternetBandwidth{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.INatGateway", reflect.TypeOf((*INatGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrForwardTableId", GoGetter: "AttrForwardTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrSNatTableId", GoGetter: "AttrSNatTableId"}, _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.INatIp", reflect.TypeOf((*INatIp)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNatIp", GoGetter: "AttrNatIp"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpId", GoGetter: "AttrNatIpId"}, _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_INatIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.INatIpCidr", reflect.TypeOf((*INatIpCidr)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNatIpCidrId", GoGetter: "AttrNatIpCidrId"}, _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_INatIpCidr{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.INetworkAcl", reflect.TypeOf((*INetworkAcl)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclEntryName", GoGetter: "AttrNetworkAclEntryName"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _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_INetworkAcl{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.INetworkAclAssociation", reflect.TypeOf((*INetworkAclAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _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_INetworkAclAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IPeeringRouterInterfaceBinding", reflect.TypeOf((*IPeeringRouterInterfaceBinding)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_IPeeringRouterInterfaceBinding{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IPeeringRouterInterfaceConnection", reflect.TypeOf((*IPeeringRouterInterfaceConnection)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrOppositeInterfaceId", GoGetter: "AttrOppositeInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_IPeeringRouterInterfaceConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.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.IPublicIpAddressPool", reflect.TypeOf((*IPublicIpAddressPool)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _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.IRouteTable", reflect.TypeOf((*IRouteTable)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _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.IRouteTableAssociation", reflect.TypeOf((*IRouteTableAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _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_IRouteTableAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IRouteTableWithGatewayAssociation", reflect.TypeOf((*IRouteTableWithGatewayAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrGatewayId", GoGetter: "AttrGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _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_IRouteTableWithGatewayAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IRouterInterface", reflect.TypeOf((*IRouterInterface)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_IRouterInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.ISnatEntry", reflect.TypeOf((*ISnatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSnatEntryIds", GoGetter: "AttrSnatEntryIds"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ISnatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.ISslVpnClientCert", reflect.TypeOf((*ISslVpnClientCert)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSslVpnClientCertId", GoGetter: "AttrSslVpnClientCertId"}, _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_ISslVpnClientCert{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.ISslVpnServer", reflect.TypeOf((*ISslVpnServer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrSslVpnServerId", GoGetter: "AttrSslVpnServerId"}, _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_ISslVpnServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.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.ITrafficMirrorSession", reflect.TypeOf((*ITrafficMirrorSession)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrTrafficMirrorSessionId", GoGetter: "AttrTrafficMirrorSessionId"}, _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_ITrafficMirrorSession{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.ITrafficMirrorSessionSourcesAddition", reflect.TypeOf((*ITrafficMirrorSessionSourcesAddition)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_ITrafficMirrorSessionSourcesAddition{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVSwitchCidrReservation", reflect.TypeOf((*IVSwitchCidrReservation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrVSwitchCidrReservationId", GoGetter: "AttrVSwitchCidrReservationId"}, _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_IVSwitchCidrReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVirtualBorderRouter", reflect.TypeOf((*IVirtualBorderRouter)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVbrId", GoGetter: "AttrVbrId"}, _jsii_.MemberProperty{JsiiProperty: "attrVlanInterfaceId", GoGetter: "AttrVlanInterfaceId"}, _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_IVirtualBorderRouter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpcCidrBlockAssociation", reflect.TypeOf((*IVpcCidrBlockAssociation)(nil)).Elem(), []_jsii_.Member{ _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_IVpcCidrBlockAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpcIpv6CidrAllocation", reflect.TypeOf((*IVpcIpv6CidrAllocation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _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_IVpcIpv6CidrAllocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpcPeerConnection", reflect.TypeOf((*IVpcPeerConnection)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _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_IVpcPeerConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpnAttachment", reflect.TypeOf((*IVpnAttachment)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerVpnAttachmentConfig", GoGetter: "AttrPeerVpnAttachmentConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnAttachmentId", GoGetter: "AttrVpnAttachmentId"}, _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_IVpnAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpnConnection", reflect.TypeOf((*IVpnConnection)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrPeerVpnConnectionConfig", GoGetter: "AttrPeerVpnConnectionConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnConnectionId", GoGetter: "AttrVpnConnectionId"}, _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_IVpnConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpnGateway", reflect.TypeOf((*IVpnGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryInternetIp", GoGetter: "AttrDisasterRecoveryInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryVSwitchId", GoGetter: "AttrDisasterRecoveryVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrSslMaxConnections", GoGetter: "AttrSslMaxConnections"}, _jsii_.MemberProperty{JsiiProperty: "attrSslVpnInternetIp", GoGetter: "AttrSslVpnInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnType", GoGetter: "AttrVpnType"}, _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_IVpnGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpnPbrRouteEntry", reflect.TypeOf((*IVpnPbrRouteEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteSource", GoGetter: "AttrRouteSource"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _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_IVpnPbrRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterInterface( "@alicloud/ros-cdk-vpc.IVpnRouteEntry", reflect.TypeOf((*IVpnRouteEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _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_IVpnRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreIResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.Ipam", reflect.TypeOf((*Ipam)(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: "attrDefaultResourceDiscoveryAssociationId", GoGetter: "AttrDefaultResourceDiscoveryAssociationId"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultResourceDiscoveryId", GoGetter: "AttrDefaultResourceDiscoveryId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamDescription", GoGetter: "AttrIpamDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamName", GoGetter: "AttrIpamName"}, _jsii_.MemberProperty{JsiiProperty: "attrOperatingRegionList", GoGetter: "AttrOperatingRegionList"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateDefaultScopeId", GoGetter: "AttrPrivateDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicDefaultScopeId", GoGetter: "AttrPublicDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceDiscoveryAssociationCount", GoGetter: "AttrResourceDiscoveryAssociationCount"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_Ipam{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpam) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.IpamProps", reflect.TypeOf((*IpamProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.IpamScope", reflect.TypeOf((*IpamScope)(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: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeDescription", GoGetter: "AttrIpamScopeDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeId", GoGetter: "AttrIpamScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeName", GoGetter: "AttrIpamScopeName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeType", GoGetter: "AttrIpamScopeType"}, _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_IpamScope{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpamScope) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.IpamScopeProps", reflect.TypeOf((*IpamScopeProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.IpsecServer", reflect.TypeOf((*IpsecServer)(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: "attrIpsecServerId", GoGetter: "AttrIpsecServerId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpsecServerName", GoGetter: "AttrIpsecServerName"}, _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_IpsecServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpsecServer) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.IpsecServerProps", reflect.TypeOf((*IpsecServerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "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.Ipv4GatewayProps", reflect.TypeOf((*Ipv4GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.Ipv6Gateway", reflect.TypeOf((*Ipv6Gateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6GatewayId", GoGetter: "AttrIpv6GatewayId"}, _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_Ipv6Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpv6Gateway) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.Ipv6GatewayProps", reflect.TypeOf((*Ipv6GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.Ipv6InternetBandwidth", reflect.TypeOf((*Ipv6InternetBandwidth)(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: "attrInternetBandwidthId", GoGetter: "AttrInternetBandwidthId"}, _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_Ipv6InternetBandwidth{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IIpv6InternetBandwidth) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.Ipv6InternetBandwidthProps", reflect.TypeOf((*Ipv6InternetBandwidthProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrForwardTableId", GoGetter: "AttrForwardTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrSNatTableId", GoGetter: "AttrSNatTableId"}, _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.NatGatewayProps", reflect.TypeOf((*NatGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.NatIp", reflect.TypeOf((*NatIp)(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: "attrNatIp", GoGetter: "AttrNatIp"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpId", GoGetter: "AttrNatIpId"}, _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_NatIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatIp) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.NatIpCidr", reflect.TypeOf((*NatIpCidr)(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: "attrNatIpCidrId", GoGetter: "AttrNatIpCidrId"}, _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_NatIpCidr{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INatIpCidr) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.NatIpCidrProps", reflect.TypeOf((*NatIpCidrProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.NatIpProps", reflect.TypeOf((*NatIpProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.NetworkAcl", reflect.TypeOf((*NetworkAcl)(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: "attrNetworkAclEntryName", GoGetter: "AttrNetworkAclEntryName"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _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_NetworkAcl{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkAcl) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.NetworkAclAssociation", reflect.TypeOf((*NetworkAclAssociation)(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: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _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_NetworkAclAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_INetworkAclAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.NetworkAclAssociationProps", reflect.TypeOf((*NetworkAclAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.NetworkAclProps", reflect.TypeOf((*NetworkAclProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.PeeringRouterInterfaceBinding", reflect.TypeOf((*PeeringRouterInterfaceBinding)(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: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_PeeringRouterInterfaceBinding{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPeeringRouterInterfaceBinding) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.PeeringRouterInterfaceBindingProps", reflect.TypeOf((*PeeringRouterInterfaceBindingProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.PeeringRouterInterfaceConnection", reflect.TypeOf((*PeeringRouterInterfaceConnection)(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: "attrOppositeInterfaceId", GoGetter: "AttrOppositeInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_PeeringRouterInterfaceConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPeeringRouterInterfaceConnection) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.PeeringRouterInterfaceConnectionProps", reflect.TypeOf((*PeeringRouterInterfaceConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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.PrefixListProps", reflect.TypeOf((*PrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _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.PublicIpAddressPoolProps", reflect.TypeOf((*PublicIpAddressPoolProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosAnycastEIP", reflect.TypeOf((*RosAnycastEIP)(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: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "serviceLocation", GoGetter: "ServiceLocation"}, _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_RosAnycastEIP{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosAnycastEIPAssociation", reflect.TypeOf((*RosAnycastEIPAssociation)(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: "attrAnycastId", GoGetter: "AttrAnycastId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceId", GoGetter: "AttrBindInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceRegionId", GoGetter: "AttrBindInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "attrBindInstanceType", GoGetter: "AttrBindInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "bindInstanceId", GoGetter: "BindInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "bindInstanceRegionId", GoGetter: "BindInstanceRegionId"}, _jsii_.MemberProperty{JsiiProperty: "bindInstanceType", GoGetter: "BindInstanceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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_RosAnycastEIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosAnycastEIPAssociationProps", reflect.TypeOf((*RosAnycastEIPAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosAnycastEIPProps", reflect.TypeOf((*RosAnycastEIPProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosBgpGroup", reflect.TypeOf((*RosBgpGroup)(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: "attrBgpGroupId", GoGetter: "AttrBgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "authKey", GoGetter: "AuthKey"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipVersion", GoGetter: "IpVersion"}, _jsii_.MemberProperty{JsiiProperty: "isFakeAsn", GoGetter: "IsFakeAsn"}, _jsii_.MemberProperty{JsiiProperty: "localAsn", GoGetter: "LocalAsn"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "peerAsn", GoGetter: "PeerAsn"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routeQuota", GoGetter: "RouteQuota"}, _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_RosBgpGroup{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosBgpGroupProps", reflect.TypeOf((*RosBgpGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosBgpNetwork", reflect.TypeOf((*RosBgpNetwork)(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: "attrDstCidrBlock", GoGetter: "AttrDstCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterId", GoGetter: "AttrRouterId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dstCidrBlock", GoGetter: "DstCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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_RosBgpNetwork{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosBgpNetworkProps", reflect.TypeOf((*RosBgpNetworkProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrBgpPeerId", GoGetter: "AttrBgpPeerId"}, _jsii_.MemberProperty{JsiiProperty: "bgpGroupId", GoGetter: "BgpGroupId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableBfd", GoGetter: "EnableBfd"}, _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: "peerIpAddress", GoGetter: "PeerIpAddress"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosBgpPeer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosBgpPeerProps", reflect.TypeOf((*RosBgpPeerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrBandwidthPackageId", GoGetter: "AttrBandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "isp", GoGetter: "Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ratio", GoGetter: "Ratio"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zone", GoGetter: "Zone"}, }, func() interface{} { j := jsiiProxy_RosCommonBandwidthPackage{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosCommonBandwidthPackage.TagsProperty", reflect.TypeOf((*RosCommonBandwidthPackage_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosCommonBandwidthPackageIp", reflect.TypeOf((*RosCommonBandwidthPackageIp)(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: "attrAllocationIds", GoGetter: "AttrAllocationIds"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddresses", GoGetter: "AttrIpAddresses"}, _jsii_.MemberProperty{JsiiProperty: "bandwidthPackageId", GoGetter: "BandwidthPackageId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "eips", GoGetter: "Eips"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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_RosCommonBandwidthPackageIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosCommonBandwidthPackageIp.EipsProperty", reflect.TypeOf((*RosCommonBandwidthPackageIp_EipsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosCommonBandwidthPackageIpProps", reflect.TypeOf((*RosCommonBandwidthPackageIpProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosCommonBandwidthPackageProps", reflect.TypeOf((*RosCommonBandwidthPackageProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "asn", GoGetter: "Asn"}, _jsii_.MemberProperty{JsiiProperty: "attrCustomerGatewayId", GoGetter: "AttrCustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipAddress", GoGetter: "IpAddress"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosCustomerGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosCustomerGatewayProps", reflect.TypeOf((*RosCustomerGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosDhcpOptionsSet", reflect.TypeOf((*RosDhcpOptionsSet)(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: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "dhcpOptionsSetDescription", GoGetter: "DhcpOptionsSetDescription"}, _jsii_.MemberProperty{JsiiProperty: "dhcpOptionsSetName", GoGetter: "DhcpOptionsSetName"}, _jsii_.MemberProperty{JsiiProperty: "domainName", GoGetter: "DomainName"}, _jsii_.MemberProperty{JsiiProperty: "domainNameServers", GoGetter: "DomainNameServers"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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_RosDhcpOptionsSet{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosDhcpOptionsSetAttachment", reflect.TypeOf((*RosDhcpOptionsSetAttachment)(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: "attrDhcpOptionsSetId", GoGetter: "AttrDhcpOptionsSetId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _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: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosDhcpOptionsSetAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosDhcpOptionsSetAttachmentProps", reflect.TypeOf((*RosDhcpOptionsSetAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosDhcpOptionsSetProps", reflect.TypeOf((*RosDhcpOptionsSetProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosEIP", reflect.TypeOf((*RosEIP)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "autoPay", GoGetter: "AutoPay"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "isp", GoGetter: "Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "netmode", GoGetter: "Netmode"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "pricingCycle", GoGetter: "PricingCycle"}, _jsii_.MemberProperty{JsiiProperty: "publicIpAddressPoolId", GoGetter: "PublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityProtectionTypes", GoGetter: "SecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zone", GoGetter: "Zone"}, }, func() interface{} { j := jsiiProxy_RosEIP{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIP.TagsProperty", reflect.TypeOf((*RosEIP_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosEIPAssociation", reflect.TypeOf((*RosEIPAssociation)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "mode", GoGetter: "Mode"}, _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: "privateIpAddress", GoGetter: "PrivateIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosEIPAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIPAssociationProps", reflect.TypeOf((*RosEIPAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosEIPPro", reflect.TypeOf((*RosEIPPro)(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: "attrAllocationId", GoGetter: "AttrAllocationId"}, _jsii_.MemberProperty{JsiiProperty: "attrEipAddress", GoGetter: "AttrEipAddress"}, _jsii_.MemberProperty{JsiiProperty: "attrIsp", GoGetter: "AttrIsp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "autoPay", GoGetter: "AutoPay"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "ipAddress", GoGetter: "IpAddress"}, _jsii_.MemberProperty{JsiiProperty: "isp", GoGetter: "Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "netmode", GoGetter: "Netmode"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "pricingCycle", GoGetter: "PricingCycle"}, _jsii_.MemberProperty{JsiiProperty: "publicIpAddressPoolId", GoGetter: "PublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityProtectionTypes", GoGetter: "SecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosEIPPro{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIPPro.TagsProperty", reflect.TypeOf((*RosEIPPro_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIPProProps", reflect.TypeOf((*RosEIPProProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIPProps", reflect.TypeOf((*RosEIPProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosEIPSegment", reflect.TypeOf((*RosEIPSegment)(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: "attrEipAddresses", GoGetter: "AttrEipAddresses"}, _jsii_.MemberProperty{JsiiProperty: "attrEipSegmentInstanceId", GoGetter: "AttrEipSegmentInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "eipMask", GoGetter: "EipMask"}, _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: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "netmode", GoGetter: "Netmode"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.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_RosEIPSegment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosEIPSegmentProps", reflect.TypeOf((*RosEIPSegmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "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: "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: "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_.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_RosFlowLog{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosFlowLogProps", reflect.TypeOf((*RosFlowLogProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosForwardEntry", reflect.TypeOf((*RosForwardEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrForwardEntryId", GoGetter: "AttrForwardEntryId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "externalIp", GoGetter: "ExternalIp"}, _jsii_.MemberProperty{JsiiProperty: "externalPort", GoGetter: "ExternalPort"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberProperty{JsiiProperty: "forwardEntryName", GoGetter: "ForwardEntryName"}, _jsii_.MemberProperty{JsiiProperty: "forwardTableId", GoGetter: "ForwardTableId"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "internalIp", GoGetter: "InternalIp"}, _jsii_.MemberProperty{JsiiProperty: "internalPort", GoGetter: "InternalPort"}, _jsii_.MemberProperty{JsiiProperty: "ipProtocol", GoGetter: "IpProtocol"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "portBreak", GoGetter: "PortBreak"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosForwardEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosForwardEntryProps", reflect.TypeOf((*RosForwardEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosFullNatEntry", reflect.TypeOf((*RosFullNatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accessIp", GoGetter: "AccessIp"}, _jsii_.MemberProperty{JsiiProperty: "accessPort", GoGetter: "AccessPort"}, _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: "attrFullNatEntryId", GoGetter: "AttrFullNatEntryId"}, _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: "fullNatEntryDescription", GoGetter: "FullNatEntryDescription"}, _jsii_.MemberProperty{JsiiProperty: "fullNatEntryName", GoGetter: "FullNatEntryName"}, _jsii_.MemberProperty{JsiiProperty: "fullNatTableId", GoGetter: "FullNatTableId"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipProtocol", GoGetter: "IpProtocol"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "natIp", GoGetter: "NatIp"}, _jsii_.MemberProperty{JsiiProperty: "natIpPort", GoGetter: "NatIpPort"}, _jsii_.MemberProperty{JsiiProperty: "networkInterfaceId", GoGetter: "NetworkInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosFullNatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosFullNatEntryProps", reflect.TypeOf((*RosFullNatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosGrantInstanceToCen", reflect.TypeOf((*RosGrantInstanceToCen)(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: "attrCenId", GoGetter: "AttrCenId"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "cenId", GoGetter: "CenId"}, _jsii_.MemberProperty{JsiiProperty: "cenOwnerId", GoGetter: "CenOwnerId"}, _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: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosGrantInstanceToCen{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosGrantInstanceToCenProps", reflect.TypeOf((*RosGrantInstanceToCenProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrHaVipId", GoGetter: "AttrHaVipId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpAddress", GoGetter: "AttrIpAddress"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipAddress", GoGetter: "IpAddress"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosHaVip{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosHaVip.TagsProperty", reflect.TypeOf((*RosHaVip_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosHaVipAssociation", reflect.TypeOf((*RosHaVipAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "haVipId", GoGetter: "HaVipId"}, _jsii_.MemberProperty{JsiiProperty: "instanceId", GoGetter: "InstanceId"}, _jsii_.MemberProperty{JsiiProperty: "instanceType", GoGetter: "InstanceType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.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_RosHaVipAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosHaVipAssociationProps", reflect.TypeOf((*RosHaVipAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosHaVipProps", reflect.TypeOf((*RosHaVipProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosIpam", reflect.TypeOf((*RosIpam)(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: "attrDefaultResourceDiscoveryAssociationId", GoGetter: "AttrDefaultResourceDiscoveryAssociationId"}, _jsii_.MemberProperty{JsiiProperty: "attrDefaultResourceDiscoveryId", GoGetter: "AttrDefaultResourceDiscoveryId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamDescription", GoGetter: "AttrIpamDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamName", GoGetter: "AttrIpamName"}, _jsii_.MemberProperty{JsiiProperty: "attrOperatingRegionList", GoGetter: "AttrOperatingRegionList"}, _jsii_.MemberProperty{JsiiProperty: "attrPrivateDefaultScopeId", GoGetter: "AttrPrivateDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrPublicDefaultScopeId", GoGetter: "AttrPublicDefaultScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceDiscoveryAssociationCount", GoGetter: "AttrResourceDiscoveryAssociationCount"}, _jsii_.MemberProperty{JsiiProperty: "attrResourceGroupId", GoGetter: "AttrResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "attrTags", GoGetter: "AttrTags"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipamDescription", GoGetter: "IpamDescription"}, _jsii_.MemberProperty{JsiiProperty: "ipamName", GoGetter: "IpamName"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "operatingRegionList", GoGetter: "OperatingRegionList"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosIpam{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpam.TagsProperty", reflect.TypeOf((*RosIpam_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpamProps", reflect.TypeOf((*RosIpamProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosIpamScope", reflect.TypeOf((*RosIpamScope)(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: "attrIpamId", GoGetter: "AttrIpamId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeDescription", GoGetter: "AttrIpamScopeDescription"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeId", GoGetter: "AttrIpamScopeId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeName", GoGetter: "AttrIpamScopeName"}, _jsii_.MemberProperty{JsiiProperty: "attrIpamScopeType", GoGetter: "AttrIpamScopeType"}, _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: "ipamId", GoGetter: "IpamId"}, _jsii_.MemberProperty{JsiiProperty: "ipamScopeDescription", GoGetter: "IpamScopeDescription"}, _jsii_.MemberProperty{JsiiProperty: "ipamScopeName", GoGetter: "IpamScopeName"}, _jsii_.MemberProperty{JsiiProperty: "ipamScopeType", GoGetter: "IpamScopeType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosIpamScope{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpamScope.TagsProperty", reflect.TypeOf((*RosIpamScope_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpamScopeProps", reflect.TypeOf((*RosIpamScopeProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosIpsecServer", reflect.TypeOf((*RosIpsecServer)(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: "attrIpsecServerId", GoGetter: "AttrIpsecServerId"}, _jsii_.MemberProperty{JsiiProperty: "attrIpsecServerName", GoGetter: "AttrIpsecServerName"}, _jsii_.MemberProperty{JsiiProperty: "clientIpPool", GoGetter: "ClientIpPool"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "effectImmediately", GoGetter: "EffectImmediately"}, _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: "ikeConfig", GoGetter: "IkeConfig"}, _jsii_.MemberProperty{JsiiProperty: "ipsecConfig", GoGetter: "IpsecConfig"}, _jsii_.MemberProperty{JsiiProperty: "ipsecServerName", GoGetter: "IpsecServerName"}, _jsii_.MemberProperty{JsiiProperty: "localSubnet", GoGetter: "LocalSubnet"}, _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: "psk", GoGetter: "Psk"}, _jsii_.MemberProperty{JsiiProperty: "pskEnabled", GoGetter: "PskEnabled"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpnGatewayId", GoGetter: "VpnGatewayId"}, }, func() interface{} { j := jsiiProxy_RosIpsecServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpsecServer.IkeConfigProperty", reflect.TypeOf((*RosIpsecServer_IkeConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpsecServer.IpsecConfigProperty", reflect.TypeOf((*RosIpsecServer_IpsecConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpsecServerProps", reflect.TypeOf((*RosIpsecServerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "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: "ipv4GatewayDescription", GoGetter: "Ipv4GatewayDescription"}, _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_.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_RosIpv4Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpv4GatewayProps", reflect.TypeOf((*RosIpv4GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosIpv6Gateway", reflect.TypeOf((*RosIpv6Gateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6GatewayId", GoGetter: "AttrIpv6GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "spec", GoGetter: "Spec"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosIpv6Gateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpv6Gateway.TagsProperty", reflect.TypeOf((*RosIpv6Gateway_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpv6GatewayProps", reflect.TypeOf((*RosIpv6GatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosIpv6InternetBandwidth", reflect.TypeOf((*RosIpv6InternetBandwidth)(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: "attrInternetBandwidthId", GoGetter: "AttrInternetBandwidthId"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _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: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "ipv6AddressId", GoGetter: "Ipv6AddressId"}, _jsii_.MemberProperty{JsiiProperty: "ipv6GatewayId", GoGetter: "Ipv6GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosIpv6InternetBandwidth{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosIpv6InternetBandwidthProps", reflect.TypeOf((*RosIpv6InternetBandwidthProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrForwardTableId", GoGetter: "AttrForwardTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrNatGatewayId", GoGetter: "AttrNatGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrSNatTableId", GoGetter: "AttrSNatTableId"}, _jsii_.MemberProperty{JsiiProperty: "autoPay", GoGetter: "AutoPay"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionForce", GoGetter: "DeletionForce"}, _jsii_.MemberProperty{JsiiProperty: "deletionProtection", GoGetter: "DeletionProtection"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "duration", GoGetter: "Duration"}, _jsii_.MemberProperty{JsiiProperty: "eipBindMode", GoGetter: "EipBindMode"}, _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: "icmpReplyEnabled", GoGetter: "IcmpReplyEnabled"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "internetChargeType", GoGetter: "InternetChargeType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "natGatewayName", GoGetter: "NatGatewayName"}, _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: "pricingCycle", GoGetter: "PricingCycle"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityProtectionEnabled", GoGetter: "SecurityProtectionEnabled"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosNatGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNatGateway.TagsProperty", reflect.TypeOf((*RosNatGateway_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNatGatewayProps", reflect.TypeOf((*RosNatGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosNatIp", reflect.TypeOf((*RosNatIp)(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: "attrNatIp", GoGetter: "AttrNatIp"}, _jsii_.MemberProperty{JsiiProperty: "attrNatIpId", GoGetter: "AttrNatIpId"}, _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: "natIp", GoGetter: "NatIp"}, _jsii_.MemberProperty{JsiiProperty: "natIpCidr", GoGetter: "NatIpCidr"}, _jsii_.MemberProperty{JsiiProperty: "natIpCidrId", GoGetter: "NatIpCidrId"}, _jsii_.MemberProperty{JsiiProperty: "natIpDescription", GoGetter: "NatIpDescription"}, _jsii_.MemberProperty{JsiiProperty: "natIpName", GoGetter: "NatIpName"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosNatIp{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosNatIpCidr", reflect.TypeOf((*RosNatIpCidr)(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: "attrNatIpCidrId", GoGetter: "AttrNatIpCidrId"}, _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: "natIpCidrDescription", GoGetter: "NatIpCidrDescription"}, _jsii_.MemberProperty{JsiiProperty: "natIpCidrName", GoGetter: "NatIpCidrName"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosNatIpCidr{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNatIpCidrProps", reflect.TypeOf((*RosNatIpCidrProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNatIpProps", reflect.TypeOf((*RosNatIpProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosNetworkAcl", reflect.TypeOf((*RosNetworkAcl)(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: "attrNetworkAclEntryName", GoGetter: "AttrNetworkAclEntryName"}, _jsii_.MemberProperty{JsiiProperty: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "egressAclEntries", GoGetter: "EgressAclEntries"}, _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: "ingressAclEntries", GoGetter: "IngressAclEntries"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _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_.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_RosNetworkAcl{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNetworkAcl.EgressAclEntriesProperty", reflect.TypeOf((*RosNetworkAcl_EgressAclEntriesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNetworkAcl.IngressAclEntriesProperty", reflect.TypeOf((*RosNetworkAcl_IngressAclEntriesProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosNetworkAclAssociation", reflect.TypeOf((*RosNetworkAclAssociation)(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: "attrNetworkAclId", GoGetter: "AttrNetworkAclId"}, _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: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resources", GoGetter: "Resources"}, _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_RosNetworkAclAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNetworkAclAssociation.ResourcesProperty", reflect.TypeOf((*RosNetworkAclAssociation_ResourcesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNetworkAclAssociationProps", reflect.TypeOf((*RosNetworkAclAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosNetworkAclProps", reflect.TypeOf((*RosNetworkAclProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosPeeringRouterInterfaceBinding", reflect.TypeOf((*RosPeeringRouterInterfaceBinding)(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: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_.MemberProperty{JsiiProperty: "oppositeInterfaceId", GoGetter: "OppositeInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeInterfaceOwnerId", GoGetter: "OppositeInterfaceOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeRouterId", GoGetter: "OppositeRouterId"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routerInterfaceId", GoGetter: "RouterInterfaceId"}, _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_RosPeeringRouterInterfaceBinding{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPeeringRouterInterfaceBindingProps", reflect.TypeOf((*RosPeeringRouterInterfaceBindingProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosPeeringRouterInterfaceConnection", reflect.TypeOf((*RosPeeringRouterInterfaceConnection)(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: "attrOppositeInterfaceId", GoGetter: "AttrOppositeInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_.MemberProperty{JsiiProperty: "oppositeInterfaceId", GoGetter: "OppositeInterfaceId"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routerInterfaceId", GoGetter: "RouterInterfaceId"}, _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_RosPeeringRouterInterfaceConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPeeringRouterInterfaceConnectionProps", reflect.TypeOf((*RosPeeringRouterInterfaceConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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_.MemberProperty{JsiiProperty: "entries", GoGetter: "Entries"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "ipVersion", GoGetter: "IpVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "maxEntries", GoGetter: "MaxEntries"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "prefixListDescription", GoGetter: "PrefixListDescription"}, _jsii_.MemberProperty{JsiiProperty: "prefixListName", GoGetter: "PrefixListName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosPrefixList{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPrefixList.EntriesProperty", reflect.TypeOf((*RosPrefixList_EntriesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPrefixList.TagsProperty", reflect.TypeOf((*RosPrefixList_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPrefixListProps", reflect.TypeOf((*RosPrefixListProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrPublicIpAddressPoolId", GoGetter: "AttrPublicIpAddressPoolId"}, _jsii_.MemberProperty{JsiiProperty: "bizType", GoGetter: "BizType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "isp", GoGetter: "Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "securityProtectionTypes", GoGetter: "SecurityProtectionTypes"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "zones", GoGetter: "Zones"}, }, func() interface{} { j := jsiiProxy_RosPublicIpAddressPool{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPublicIpAddressPool.TagsProperty", reflect.TypeOf((*RosPublicIpAddressPool_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosPublicIpAddressPoolProps", reflect.TypeOf((*RosPublicIpAddressPoolProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchIds", GoGetter: "AttrVSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routeTableName", GoGetter: "RouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosRouteTable{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosRouteTable.TagsProperty", reflect.TypeOf((*RosRouteTable_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosRouteTableAssociation", reflect.TypeOf((*RosRouteTableAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "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: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosRouteTableAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosRouteTableAssociationProps", reflect.TypeOf((*RosRouteTableAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosRouteTableProps", reflect.TypeOf((*RosRouteTableProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosRouteTableWithGatewayAssociation", reflect.TypeOf((*RosRouteTableWithGatewayAssociation)(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: "attrGatewayId", GoGetter: "AttrGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _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: "gatewayId", GoGetter: "GatewayId"}, _jsii_.MemberProperty{JsiiProperty: "gatewayType", GoGetter: "GatewayType"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "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_RosRouteTableWithGatewayAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosRouteTableWithGatewayAssociationProps", reflect.TypeOf((*RosRouteTableWithGatewayAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosRouterInterface", reflect.TypeOf((*RosRouterInterface)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "accessPointId", GoGetter: "AccessPointId"}, _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: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "autoPay", GoGetter: "AutoPay"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "healthCheckSourceIp", GoGetter: "HealthCheckSourceIp"}, _jsii_.MemberProperty{JsiiProperty: "healthCheckTargetIp", GoGetter: "HealthCheckTargetIp"}, _jsii_.MemberProperty{JsiiProperty: "instanceChargeType", GoGetter: "InstanceChargeType"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "oppositeAccessPointId", GoGetter: "OppositeAccessPointId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeInterfaceId", GoGetter: "OppositeInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeInterfaceOwnerId", GoGetter: "OppositeInterfaceOwnerId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeRegionId", GoGetter: "OppositeRegionId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeRouterId", GoGetter: "OppositeRouterId"}, _jsii_.MemberProperty{JsiiProperty: "oppositeRouterType", GoGetter: "OppositeRouterType"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "pricingCycle", GoGetter: "PricingCycle"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"}, _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: "spec", GoGetter: "Spec"}, _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_RosRouterInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosRouterInterfaceProps", reflect.TypeOf((*RosRouterInterfaceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosSnatEntry", reflect.TypeOf((*RosSnatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSnatEntryIds", GoGetter: "AttrSnatEntryIds"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "eipAffinity", GoGetter: "EipAffinity"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "snatEntryName", GoGetter: "SnatEntryName"}, _jsii_.MemberProperty{JsiiProperty: "snatIp", GoGetter: "SnatIp"}, _jsii_.MemberProperty{JsiiProperty: "snatTableId", GoGetter: "SnatTableId"}, _jsii_.MemberProperty{JsiiProperty: "sourceCidr", GoGetter: "SourceCidr"}, _jsii_.MemberProperty{JsiiProperty: "sourceVSwitchIds", GoGetter: "SourceVSwitchIds"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosSnatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosSnatEntryProps", reflect.TypeOf((*RosSnatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosSslVpnClientCert", reflect.TypeOf((*RosSslVpnClientCert)(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: "attrSslVpnClientCertId", GoGetter: "AttrSslVpnClientCertId"}, _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: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "sslVpnServerId", GoGetter: "SslVpnServerId"}, _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_RosSslVpnClientCert{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosSslVpnClientCertProps", reflect.TypeOf((*RosSslVpnClientCertProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosSslVpnServer", reflect.TypeOf((*RosSslVpnServer)(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: "attrSslVpnServerId", GoGetter: "AttrSslVpnServerId"}, _jsii_.MemberProperty{JsiiProperty: "cipher", GoGetter: "Cipher"}, _jsii_.MemberProperty{JsiiProperty: "clientIpPool", GoGetter: "ClientIpPool"}, _jsii_.MemberProperty{JsiiProperty: "compress", GoGetter: "Compress"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableMultiFactorAuth", GoGetter: "EnableMultiFactorAuth"}, _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: "iDaaSApplicationId", GoGetter: "IDaaSApplicationId"}, _jsii_.MemberProperty{JsiiProperty: "iDaaSInstanceId", GoGetter: "IDaaSInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "iDaaSRegionId", GoGetter: "IDaaSRegionId"}, _jsii_.MemberProperty{JsiiProperty: "localSubnet", GoGetter: "LocalSubnet"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "port", GoGetter: "Port"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "proto", GoGetter: "Proto"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpnGatewayId", GoGetter: "VpnGatewayId"}, }, func() interface{} { j := jsiiProxy_RosSslVpnServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosSslVpnServerProps", reflect.TypeOf((*RosSslVpnServerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "egressRules", GoGetter: "EgressRules"}, _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: "ingressRules", GoGetter: "IngressRules"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorFilterDescription", GoGetter: "TrafficMirrorFilterDescription"}, _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_RosTrafficMirrorFilter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorFilter.EgressRulesProperty", reflect.TypeOf((*RosTrafficMirrorFilter_EgressRulesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorFilter.IngressRulesProperty", reflect.TypeOf((*RosTrafficMirrorFilter_IngressRulesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorFilterProps", reflect.TypeOf((*RosTrafficMirrorFilterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosTrafficMirrorSession", reflect.TypeOf((*RosTrafficMirrorSession)(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: "attrTrafficMirrorSessionId", GoGetter: "AttrTrafficMirrorSessionId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enabled", GoGetter: "Enabled"}, _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: "packetLength", GoGetter: "PacketLength"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "resourceGroupId", GoGetter: "ResourceGroupId"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tag", GoGetter: "Tag"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorFilterId", GoGetter: "TrafficMirrorFilterId"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorSessionDescription", GoGetter: "TrafficMirrorSessionDescription"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorSessionName", GoGetter: "TrafficMirrorSessionName"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorSourceIds", GoGetter: "TrafficMirrorSourceIds"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorTargetId", GoGetter: "TrafficMirrorTargetId"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorTargetType", GoGetter: "TrafficMirrorTargetType"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "virtualNetworkId", GoGetter: "VirtualNetworkId"}, }, func() interface{} { j := jsiiProxy_RosTrafficMirrorSession{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorSession.TagProperty", reflect.TypeOf((*RosTrafficMirrorSession_TagProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorSessionProps", reflect.TypeOf((*RosTrafficMirrorSessionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosTrafficMirrorSessionSourcesAddition", reflect.TypeOf((*RosTrafficMirrorSessionSourcesAddition)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorSessionId", GoGetter: "TrafficMirrorSessionId"}, _jsii_.MemberProperty{JsiiProperty: "trafficMirrorSourceIds", GoGetter: "TrafficMirrorSourceIds"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_RosTrafficMirrorSessionSourcesAddition{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosTrafficMirrorSessionSourcesAdditionProps", reflect.TypeOf((*RosTrafficMirrorSessionSourcesAdditionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVSwitchCidrReservation", reflect.TypeOf((*RosVSwitchCidrReservation)(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: "attrVSwitchCidrReservationId", GoGetter: "AttrVSwitchCidrReservationId"}, _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: "ipVersion", GoGetter: "IpVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchCidrReservationCidr", GoGetter: "VSwitchCidrReservationCidr"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchCidrReservationDescription", GoGetter: "VSwitchCidrReservationDescription"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchCidrReservationMask", GoGetter: "VSwitchCidrReservationMask"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchCidrReservationName", GoGetter: "VSwitchCidrReservationName"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchCidrReservationType", GoGetter: "VSwitchCidrReservationType"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosVSwitchCidrReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVSwitchCidrReservation.TagsProperty", reflect.TypeOf((*RosVSwitchCidrReservation_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVSwitchCidrReservationProps", reflect.TypeOf((*RosVSwitchCidrReservationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVirtualBorderRouter", reflect.TypeOf((*RosVirtualBorderRouter)(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: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVbrId", GoGetter: "AttrVbrId"}, _jsii_.MemberProperty{JsiiProperty: "attrVlanInterfaceId", GoGetter: "AttrVlanInterfaceId"}, _jsii_.MemberProperty{JsiiProperty: "circuitCode", GoGetter: "CircuitCode"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "localGatewayIp", GoGetter: "LocalGatewayIp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "peerGatewayIp", GoGetter: "PeerGatewayIp"}, _jsii_.MemberProperty{JsiiProperty: "peeringSubnetMask", GoGetter: "PeeringSubnetMask"}, _jsii_.MemberProperty{JsiiProperty: "physicalConnectionId", GoGetter: "PhysicalConnectionId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vlanId", GoGetter: "VlanId"}, }, func() interface{} { j := jsiiProxy_RosVirtualBorderRouter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVirtualBorderRouterProps", reflect.TypeOf((*RosVirtualBorderRouterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpcCidrBlockAssociation", reflect.TypeOf((*RosVpcCidrBlockAssociation)(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: "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: "ipamPoolId", GoGetter: "IpamPoolId"}, _jsii_.MemberProperty{JsiiProperty: "iPv6CidrBlock", GoGetter: "IPv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Isp", GoGetter: "Ipv6Isp"}, _jsii_.MemberProperty{JsiiProperty: "ipVersion", GoGetter: "IpVersion"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "secondaryCidrBlock", GoGetter: "SecondaryCidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "secondaryCidrMask", GoGetter: "SecondaryCidrMask"}, _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_RosVpcCidrBlockAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpcCidrBlockAssociationProps", reflect.TypeOf((*RosVpcCidrBlockAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpcIpv6CidrAllocation", reflect.TypeOf((*RosVpcIpv6CidrAllocation)(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: "addressPoolType", GoGetter: "AddressPoolType"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _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: "ipv6CidrBlock", GoGetter: "Ipv6CidrBlock"}, _jsii_.MemberProperty{JsiiProperty: "ipv6Isp", GoGetter: "Ipv6Isp"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "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_RosVpcIpv6CidrAllocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpcIpv6CidrAllocationProps", reflect.TypeOf((*RosVpcIpv6CidrAllocationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpcPeerConnection", reflect.TypeOf((*RosVpcPeerConnection)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "acceptingAliUid", GoGetter: "AcceptingAliUid"}, _jsii_.MemberProperty{JsiiProperty: "acceptingRegionId", GoGetter: "AcceptingRegionId"}, _jsii_.MemberProperty{JsiiProperty: "acceptingVpcId", GoGetter: "AcceptingVpcId"}, _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "deletionForce", GoGetter: "DeletionForce"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, }, func() interface{} { j := jsiiProxy_RosVpcPeerConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpcPeerConnectionProps", reflect.TypeOf((*RosVpcPeerConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpnAttachment", reflect.TypeOf((*RosVpnAttachment)(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: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerVpnAttachmentConfig", GoGetter: "AttrPeerVpnAttachmentConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnAttachmentId", GoGetter: "AttrVpnAttachmentId"}, _jsii_.MemberProperty{JsiiProperty: "autoConfigRoute", GoGetter: "AutoConfigRoute"}, _jsii_.MemberProperty{JsiiProperty: "bgpConfig", GoGetter: "BgpConfig"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customerGatewayId", GoGetter: "CustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "effectImmediately", GoGetter: "EffectImmediately"}, _jsii_.MemberProperty{JsiiProperty: "enableDpd", GoGetter: "EnableDpd"}, _jsii_.MemberProperty{JsiiProperty: "enableNatTraversal", GoGetter: "EnableNatTraversal"}, _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: "healthCheckConfig", GoGetter: "HealthCheckConfig"}, _jsii_.MemberProperty{JsiiProperty: "ikeConfig", GoGetter: "IkeConfig"}, _jsii_.MemberProperty{JsiiProperty: "ipsecConfig", GoGetter: "IpsecConfig"}, _jsii_.MemberProperty{JsiiProperty: "localSubnet", GoGetter: "LocalSubnet"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _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: "remoteCaCert", GoGetter: "RemoteCaCert"}, _jsii_.MemberProperty{JsiiProperty: "remoteSubnet", GoGetter: "RemoteSubnet"}, _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_RosVpnAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnAttachment.BgpConfigProperty", reflect.TypeOf((*RosVpnAttachment_BgpConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnAttachment.HealthCheckConfigProperty", reflect.TypeOf((*RosVpnAttachment_HealthCheckConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnAttachment.IkeConfigProperty", reflect.TypeOf((*RosVpnAttachment_IkeConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnAttachment.IpsecConfigProperty", reflect.TypeOf((*RosVpnAttachment_IpsecConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnAttachmentProps", reflect.TypeOf((*RosVpnAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpnConnection", reflect.TypeOf((*RosVpnConnection)(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: "attrPeerVpnConnectionConfig", GoGetter: "AttrPeerVpnConnectionConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnConnectionId", GoGetter: "AttrVpnConnectionId"}, _jsii_.MemberProperty{JsiiProperty: "autoConfigRoute", GoGetter: "AutoConfigRoute"}, _jsii_.MemberProperty{JsiiProperty: "bgpConfig", GoGetter: "BgpConfig"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "customerGatewayId", GoGetter: "CustomerGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "effectImmediately", GoGetter: "EffectImmediately"}, _jsii_.MemberProperty{JsiiProperty: "enableDpd", GoGetter: "EnableDpd"}, _jsii_.MemberProperty{JsiiProperty: "enableNatTraversal", GoGetter: "EnableNatTraversal"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "enableTunnelsBgp", GoGetter: "EnableTunnelsBgp"}, _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: "healthCheckConfig", GoGetter: "HealthCheckConfig"}, _jsii_.MemberProperty{JsiiProperty: "ikeConfig", GoGetter: "IkeConfig"}, _jsii_.MemberProperty{JsiiProperty: "ipsecConfig", GoGetter: "IpsecConfig"}, _jsii_.MemberProperty{JsiiProperty: "localSubnet", GoGetter: "LocalSubnet"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "remoteCaCertificate", GoGetter: "RemoteCaCertificate"}, _jsii_.MemberProperty{JsiiProperty: "remoteSubnet", GoGetter: "RemoteSubnet"}, _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: "tunnelOptionsSpecification", GoGetter: "TunnelOptionsSpecification"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpnGatewayId", GoGetter: "VpnGatewayId"}, }, func() interface{} { j := jsiiProxy_RosVpnConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.BgpConfigProperty", reflect.TypeOf((*RosVpnConnection_BgpConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.HealthCheckConfigProperty", reflect.TypeOf((*RosVpnConnection_HealthCheckConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.IkeConfigProperty", reflect.TypeOf((*RosVpnConnection_IkeConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.IpsecConfigProperty", reflect.TypeOf((*RosVpnConnection_IpsecConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.TunnelBgpConfigProperty", reflect.TypeOf((*RosVpnConnection_TunnelBgpConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.TunnelIkeConfigProperty", reflect.TypeOf((*RosVpnConnection_TunnelIkeConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.TunnelIpsecConfigProperty", reflect.TypeOf((*RosVpnConnection_TunnelIpsecConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnection.TunnelOptionsSpecificationProperty", reflect.TypeOf((*RosVpnConnection_TunnelOptionsSpecificationProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnConnectionProps", reflect.TypeOf((*RosVpnConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpnGateway", reflect.TypeOf((*RosVpnGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addDesc", GoMethod: "AddDesc"}, _jsii_.MemberMethod{JsiiMethod: "addMetaData", GoMethod: "AddMetaData"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "addRosDependency", GoMethod: "AddRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryInternetIp", GoGetter: "AttrDisasterRecoveryInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryVSwitchId", GoGetter: "AttrDisasterRecoveryVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrSslMaxConnections", GoGetter: "AttrSslMaxConnections"}, _jsii_.MemberProperty{JsiiProperty: "attrSslVpnInternetIp", GoGetter: "AttrSslVpnInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnType", GoGetter: "AttrVpnType"}, _jsii_.MemberProperty{JsiiProperty: "attrVSwitchId", GoGetter: "AttrVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "autoPay", GoGetter: "AutoPay"}, _jsii_.MemberProperty{JsiiProperty: "bandwidth", GoGetter: "Bandwidth"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "disasterRecoveryVSwitchId", GoGetter: "DisasterRecoveryVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "enableIpsec", GoGetter: "EnableIpsec"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "enableSsl", GoGetter: "EnableSsl"}, _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: "networkType", GoGetter: "NetworkType"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "period", GoGetter: "Period"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "sslConnections", GoGetter: "SslConnections"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, _jsii_.MemberProperty{JsiiProperty: "vpcId", GoGetter: "VpcId"}, _jsii_.MemberProperty{JsiiProperty: "vpnType", GoGetter: "VpnType"}, _jsii_.MemberProperty{JsiiProperty: "vSwitchId", GoGetter: "VSwitchId"}, }, func() interface{} { j := jsiiProxy_RosVpnGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnGateway.TagsProperty", reflect.TypeOf((*RosVpnGateway_TagsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnGatewayProps", reflect.TypeOf((*RosVpnGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpnPbrRouteEntry", reflect.TypeOf((*RosVpnPbrRouteEntry)(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: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteSource", GoGetter: "AttrRouteSource"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nextHop", GoGetter: "NextHop"}, _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: "overlayMode", GoGetter: "OverlayMode"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "priority", GoGetter: "Priority"}, _jsii_.MemberProperty{JsiiProperty: "publishVpc", GoGetter: "PublishVpc"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routeDest", GoGetter: "RouteDest"}, _jsii_.MemberProperty{JsiiProperty: "routeSource", GoGetter: "RouteSource"}, _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: "vpnGatewayId", GoGetter: "VpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "weight", GoGetter: "Weight"}, }, func() interface{} { j := jsiiProxy_RosVpnPbrRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnPbrRouteEntryProps", reflect.TypeOf((*RosVpnPbrRouteEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RosVpnRouteEntry", reflect.TypeOf((*RosVpnRouteEntry)(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: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDesc", GoMethod: "FetchDesc"}, _jsii_.MemberMethod{JsiiMethod: "fetchRosDependency", GoMethod: "FetchRosDependency"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "nextHop", GoGetter: "NextHop"}, _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: "overlayMode", GoGetter: "OverlayMode"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "publishVpc", GoGetter: "PublishVpc"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosOptions", GoGetter: "RosOptions"}, _jsii_.MemberProperty{JsiiProperty: "rosProperties", GoGetter: "RosProperties"}, _jsii_.MemberProperty{JsiiProperty: "rosResourceType", GoGetter: "RosResourceType"}, _jsii_.MemberProperty{JsiiProperty: "routeDest", GoGetter: "RouteDest"}, _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: "vpnGatewayId", GoGetter: "VpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "weight", GoGetter: "Weight"}, }, func() interface{} { j := jsiiProxy_RosVpnRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreRosResource) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RosVpnRouteEntryProps", reflect.TypeOf((*RosVpnRouteEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableName", GoGetter: "AttrRouteTableName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableType", GoGetter: "AttrRouteTableType"}, _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_.RegisterClass( "@alicloud/ros-cdk-vpc.RouteTableAssociation", reflect.TypeOf((*RouteTableAssociation)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "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_RouteTableAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouteTableAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RouteTableAssociationProps", reflect.TypeOf((*RouteTableAssociationProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RouteTableProps", reflect.TypeOf((*RouteTableProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RouteTableWithGatewayAssociation", reflect.TypeOf((*RouteTableWithGatewayAssociation)(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: "attrGatewayId", GoGetter: "AttrGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _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_RouteTableWithGatewayAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouteTableWithGatewayAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RouteTableWithGatewayAssociationProps", reflect.TypeOf((*RouteTableWithGatewayAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.RouterInterface", reflect.TypeOf((*RouterInterface)(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: "attrRouterInterfaceId", GoGetter: "AttrRouterInterfaceId"}, _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_RouterInterface{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IRouterInterface) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.RouterInterfaceProps", reflect.TypeOf((*RouterInterfaceProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.SnatEntry", reflect.TypeOf((*SnatEntry)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrSnatEntryIds", GoGetter: "AttrSnatEntryIds"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_SnatEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISnatEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.SnatEntryProps", reflect.TypeOf((*SnatEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.SslVpnClientCert", reflect.TypeOf((*SslVpnClientCert)(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: "attrSslVpnClientCertId", GoGetter: "AttrSslVpnClientCertId"}, _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_SslVpnClientCert{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISslVpnClientCert) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.SslVpnClientCertProps", reflect.TypeOf((*SslVpnClientCertProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.SslVpnServer", reflect.TypeOf((*SslVpnServer)(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: "attrSslVpnServerId", GoGetter: "AttrSslVpnServerId"}, _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_SslVpnServer{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ISslVpnServer) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.SslVpnServerProps", reflect.TypeOf((*SslVpnServerProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.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.TrafficMirrorFilterProps", reflect.TypeOf((*TrafficMirrorFilterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.TrafficMirrorSession", reflect.TypeOf((*TrafficMirrorSession)(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: "attrTrafficMirrorSessionId", GoGetter: "AttrTrafficMirrorSessionId"}, _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_TrafficMirrorSession{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ITrafficMirrorSession) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.TrafficMirrorSessionProps", reflect.TypeOf((*TrafficMirrorSessionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.TrafficMirrorSessionSourcesAddition", reflect.TypeOf((*TrafficMirrorSessionSourcesAddition)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "enableResourcePropertyConstraint", GoGetter: "EnableResourcePropertyConstraint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "fetchCondition", GoMethod: "FetchCondition"}, _jsii_.MemberMethod{JsiiMethod: "fetchDependency", GoMethod: "FetchDependency"}, _jsii_.MemberMethod{JsiiMethod: "fetchResourceDesc", GoMethod: "FetchResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberProperty{JsiiProperty: "id", GoGetter: "Id"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "onPrepare", GoMethod: "OnPrepare"}, _jsii_.MemberMethod{JsiiMethod: "onSynthesize", GoMethod: "OnSynthesize"}, _jsii_.MemberMethod{JsiiMethod: "onValidate", GoMethod: "OnValidate"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "prepare", GoMethod: "Prepare"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberProperty{JsiiProperty: "resource", GoGetter: "Resource"}, _jsii_.MemberProperty{JsiiProperty: "scope", GoGetter: "Scope"}, _jsii_.MemberMethod{JsiiMethod: "setMetadata", GoMethod: "SetMetadata"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"}, }, func() interface{} { j := jsiiProxy_TrafficMirrorSessionSourcesAddition{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ITrafficMirrorSessionSourcesAddition) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.TrafficMirrorSessionSourcesAdditionProps", reflect.TypeOf((*TrafficMirrorSessionSourcesAdditionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VSwitchCidrReservation", reflect.TypeOf((*VSwitchCidrReservation)(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: "attrVSwitchCidrReservationId", GoGetter: "AttrVSwitchCidrReservationId"}, _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_VSwitchCidrReservation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVSwitchCidrReservation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VSwitchCidrReservationProps", reflect.TypeOf((*VSwitchCidrReservationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VirtualBorderRouter", reflect.TypeOf((*VirtualBorderRouter)(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: "attrName", GoGetter: "AttrName"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteTableId", GoGetter: "AttrRouteTableId"}, _jsii_.MemberProperty{JsiiProperty: "attrVbrId", GoGetter: "AttrVbrId"}, _jsii_.MemberProperty{JsiiProperty: "attrVlanInterfaceId", GoGetter: "AttrVlanInterfaceId"}, _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_VirtualBorderRouter{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVirtualBorderRouter) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VirtualBorderRouterProps", reflect.TypeOf((*VirtualBorderRouterProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpcCidrBlockAssociation", reflect.TypeOf((*VpcCidrBlockAssociation)(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: "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_VpcCidrBlockAssociation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpcCidrBlockAssociation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpcCidrBlockAssociationProps", reflect.TypeOf((*VpcCidrBlockAssociationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpcIpv6CidrAllocation", reflect.TypeOf((*VpcIpv6CidrAllocation)(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: "attrIpv6CidrBlock", GoGetter: "AttrIpv6CidrBlock"}, _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_VpcIpv6CidrAllocation{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpcIpv6CidrAllocation) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpcIpv6CidrAllocationProps", reflect.TypeOf((*VpcIpv6CidrAllocationProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpcPeerConnection", reflect.TypeOf((*VpcPeerConnection)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrInstanceId", GoGetter: "AttrInstanceId"}, _jsii_.MemberProperty{JsiiProperty: "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_VpcPeerConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpcPeerConnection) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpcPeerConnectionProps", reflect.TypeOf((*VpcPeerConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpnAttachment", reflect.TypeOf((*VpnAttachment)(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: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrPeerVpnAttachmentConfig", GoGetter: "AttrPeerVpnAttachmentConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnAttachmentId", GoGetter: "AttrVpnAttachmentId"}, _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_VpnAttachment{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpnAttachment) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpnAttachmentProps", reflect.TypeOf((*VpnAttachmentProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpnConnection", reflect.TypeOf((*VpnConnection)(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: "attrPeerVpnConnectionConfig", GoGetter: "AttrPeerVpnConnectionConfig"}, _jsii_.MemberProperty{JsiiProperty: "attrStatus", GoGetter: "AttrStatus"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnConnectionId", GoGetter: "AttrVpnConnectionId"}, _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_VpnConnection{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpnConnection) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpnConnectionProps", reflect.TypeOf((*VpnConnectionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpnGateway", reflect.TypeOf((*VpnGateway)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addCondition", GoMethod: "AddCondition"}, _jsii_.MemberMethod{JsiiMethod: "addCount", GoMethod: "AddCount"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addResourceDesc", GoMethod: "AddResourceDesc"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryInternetIp", GoGetter: "AttrDisasterRecoveryInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrDisasterRecoveryVSwitchId", GoGetter: "AttrDisasterRecoveryVSwitchId"}, _jsii_.MemberProperty{JsiiProperty: "attrInternetIp", GoGetter: "AttrInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrOrderId", GoGetter: "AttrOrderId"}, _jsii_.MemberProperty{JsiiProperty: "attrSpec", GoGetter: "AttrSpec"}, _jsii_.MemberProperty{JsiiProperty: "attrSslMaxConnections", GoGetter: "AttrSslMaxConnections"}, _jsii_.MemberProperty{JsiiProperty: "attrSslVpnInternetIp", GoGetter: "AttrSslVpnInternetIp"}, _jsii_.MemberProperty{JsiiProperty: "attrVpcId", GoGetter: "AttrVpcId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnType", GoGetter: "AttrVpnType"}, _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_VpnGateway{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpnGateway) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpnGatewayProps", reflect.TypeOf((*VpnGatewayProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpnPbrRouteEntry", reflect.TypeOf((*VpnPbrRouteEntry)(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: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteSource", GoGetter: "AttrRouteSource"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _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_VpnPbrRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpnPbrRouteEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpnPbrRouteEntryProps", reflect.TypeOf((*VpnPbrRouteEntryProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@alicloud/ros-cdk-vpc.VpnRouteEntry", reflect.TypeOf((*VpnRouteEntry)(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: "attrNextHop", GoGetter: "AttrNextHop"}, _jsii_.MemberProperty{JsiiProperty: "attrRouteDest", GoGetter: "AttrRouteDest"}, _jsii_.MemberProperty{JsiiProperty: "attrVpnGatewayId", GoGetter: "AttrVpnGatewayId"}, _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_VpnRouteEntry{} _jsii_.InitJsiiProxy(&j.Type__alicloudroscdkcoreResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpnRouteEntry) return &j }, ) _jsii_.RegisterStruct( "@alicloud/ros-cdk-vpc.VpnRouteEntryProps", reflect.TypeOf((*VpnRouteEntryProps)(nil)).Elem(), ) }