Documentation
¶
Index ¶
- type GetAccessPointsArgs
- type GetAccessPointsOutputArgs
- type GetAccessPointsPoint
- type GetAccessPointsPointAccessPointFeatureModel
- type GetAccessPointsPointAccessPointFeatureModelArgs
- func (GetAccessPointsPointAccessPointFeatureModelArgs) ElementType() reflect.Type
- func (i GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutput() GetAccessPointsPointAccessPointFeatureModelOutput
- func (i GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelOutput
- type GetAccessPointsPointAccessPointFeatureModelArray
- func (GetAccessPointsPointAccessPointFeatureModelArray) ElementType() reflect.Type
- func (i GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput() GetAccessPointsPointAccessPointFeatureModelArrayOutput
- func (i GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelArrayOutput
- type GetAccessPointsPointAccessPointFeatureModelArrayInput
- type GetAccessPointsPointAccessPointFeatureModelArrayOutput
- func (GetAccessPointsPointAccessPointFeatureModelArrayOutput) ElementType() reflect.Type
- func (o GetAccessPointsPointAccessPointFeatureModelArrayOutput) Index(i pulumi.IntInput) GetAccessPointsPointAccessPointFeatureModelOutput
- func (o GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput() GetAccessPointsPointAccessPointFeatureModelArrayOutput
- func (o GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelArrayOutput
- type GetAccessPointsPointAccessPointFeatureModelInput
- type GetAccessPointsPointAccessPointFeatureModelOutput
- func (GetAccessPointsPointAccessPointFeatureModelOutput) ElementType() reflect.Type
- func (o GetAccessPointsPointAccessPointFeatureModelOutput) FeatureKey() pulumi.StringOutput
- func (o GetAccessPointsPointAccessPointFeatureModelOutput) FeatureValue() pulumi.StringOutput
- func (o GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutput() GetAccessPointsPointAccessPointFeatureModelOutput
- func (o GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelOutput
- type GetAccessPointsPointArgs
- type GetAccessPointsPointArray
- type GetAccessPointsPointArrayInput
- type GetAccessPointsPointArrayOutput
- func (GetAccessPointsPointArrayOutput) ElementType() reflect.Type
- func (o GetAccessPointsPointArrayOutput) Index(i pulumi.IntInput) GetAccessPointsPointOutput
- func (o GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutput() GetAccessPointsPointArrayOutput
- func (o GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutputWithContext(ctx context.Context) GetAccessPointsPointArrayOutput
- type GetAccessPointsPointInput
- type GetAccessPointsPointOutput
- func (o GetAccessPointsPointOutput) AccessPointFeatureModels() GetAccessPointsPointAccessPointFeatureModelArrayOutput
- func (o GetAccessPointsPointOutput) AccessPointId() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) AccessPointName() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) AttachedRegionNo() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) Description() pulumi.StringOutput
- func (GetAccessPointsPointOutput) ElementType() reflect.Type
- func (o GetAccessPointsPointOutput) HostOperator() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) Id() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) Location() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) Status() pulumi.StringOutput
- func (o GetAccessPointsPointOutput) ToGetAccessPointsPointOutput() GetAccessPointsPointOutput
- func (o GetAccessPointsPointOutput) ToGetAccessPointsPointOutputWithContext(ctx context.Context) GetAccessPointsPointOutput
- func (o GetAccessPointsPointOutput) Type() pulumi.StringOutput
- type GetAccessPointsResult
- type GetAccessPointsResultOutput
- func (GetAccessPointsResultOutput) ElementType() reflect.Type
- func (o GetAccessPointsResultOutput) Id() pulumi.StringOutput
- func (o GetAccessPointsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccessPointsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAccessPointsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAccessPointsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccessPointsResultOutput) Points() GetAccessPointsPointArrayOutput
- func (o GetAccessPointsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutput() GetAccessPointsResultOutput
- func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext(ctx context.Context) GetAccessPointsResultOutput
- type GetPhysicalConnectionServiceArgs
- type GetPhysicalConnectionServiceOutputArgs
- type GetPhysicalConnectionServiceResult
- type GetPhysicalConnectionServiceResultOutput
- func (GetPhysicalConnectionServiceResultOutput) ElementType() reflect.Type
- func (o GetPhysicalConnectionServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetPhysicalConnectionServiceResultOutput) Id() pulumi.StringOutput
- func (o GetPhysicalConnectionServiceResultOutput) Status() pulumi.StringOutput
- func (o GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutput() GetPhysicalConnectionServiceResultOutput
- func (o GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutputWithContext(ctx context.Context) GetPhysicalConnectionServiceResultOutput
- type GetPhysicalConnectionsArgs
- type GetPhysicalConnectionsConnection
- type GetPhysicalConnectionsConnectionArgs
- func (GetPhysicalConnectionsConnectionArgs) ElementType() reflect.Type
- func (i GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutput() GetPhysicalConnectionsConnectionOutput
- func (i GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionOutput
- type GetPhysicalConnectionsConnectionArray
- func (GetPhysicalConnectionsConnectionArray) ElementType() reflect.Type
- func (i GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutput() GetPhysicalConnectionsConnectionArrayOutput
- func (i GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionArrayOutput
- type GetPhysicalConnectionsConnectionArrayInput
- type GetPhysicalConnectionsConnectionArrayOutput
- func (GetPhysicalConnectionsConnectionArrayOutput) ElementType() reflect.Type
- func (o GetPhysicalConnectionsConnectionArrayOutput) Index(i pulumi.IntInput) GetPhysicalConnectionsConnectionOutput
- func (o GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutput() GetPhysicalConnectionsConnectionArrayOutput
- func (o GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionArrayOutput
- type GetPhysicalConnectionsConnectionInput
- type GetPhysicalConnectionsConnectionOutput
- func (o GetPhysicalConnectionsConnectionOutput) AccessPointId() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) AdLocation() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) Bandwidth() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) BusinessStatus() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) CircuitCode() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) CreateTime() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) Description() pulumi.StringOutput
- func (GetPhysicalConnectionsConnectionOutput) ElementType() reflect.Type
- func (o GetPhysicalConnectionsConnectionOutput) EnabledTime() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) EndTime() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) HasReservationData() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) Id() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) LineOperator() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) LoaStatus() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PaymentType() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PeerLocation() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PhysicalConnectionId() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PhysicalConnectionName() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PortNumber() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) PortType() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) ReservationActiveTime() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) ReservationInternetChargeType() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) ReservationOrderType() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) Spec() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) Status() pulumi.StringOutput
- func (o GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutput() GetPhysicalConnectionsConnectionOutput
- func (o GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionOutput
- func (o GetPhysicalConnectionsConnectionOutput) Type() pulumi.StringOutput
- type GetPhysicalConnectionsOutputArgs
- type GetPhysicalConnectionsResult
- type GetPhysicalConnectionsResultOutput
- func (o GetPhysicalConnectionsResultOutput) Connections() GetPhysicalConnectionsConnectionArrayOutput
- func (GetPhysicalConnectionsResultOutput) ElementType() reflect.Type
- func (o GetPhysicalConnectionsResultOutput) Id() pulumi.StringOutput
- func (o GetPhysicalConnectionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetPhysicalConnectionsResultOutput) IncludeReservationData() pulumi.BoolPtrOutput
- func (o GetPhysicalConnectionsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetPhysicalConnectionsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetPhysicalConnectionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetPhysicalConnectionsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutput() GetPhysicalConnectionsResultOutput
- func (o GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutputWithContext(ctx context.Context) GetPhysicalConnectionsResultOutput
- type GetVirtualBorderRoutersArgs
- type GetVirtualBorderRoutersFilter
- type GetVirtualBorderRoutersFilterArgs
- func (GetVirtualBorderRoutersFilterArgs) ElementType() reflect.Type
- func (i GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutput() GetVirtualBorderRoutersFilterOutput
- func (i GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterOutput
- type GetVirtualBorderRoutersFilterArray
- func (GetVirtualBorderRoutersFilterArray) ElementType() reflect.Type
- func (i GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutput() GetVirtualBorderRoutersFilterArrayOutput
- func (i GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterArrayOutput
- type GetVirtualBorderRoutersFilterArrayInput
- type GetVirtualBorderRoutersFilterArrayOutput
- func (GetVirtualBorderRoutersFilterArrayOutput) ElementType() reflect.Type
- func (o GetVirtualBorderRoutersFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualBorderRoutersFilterOutput
- func (o GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutput() GetVirtualBorderRoutersFilterArrayOutput
- func (o GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterArrayOutput
- type GetVirtualBorderRoutersFilterInput
- type GetVirtualBorderRoutersFilterOutput
- func (GetVirtualBorderRoutersFilterOutput) ElementType() reflect.Type
- func (o GetVirtualBorderRoutersFilterOutput) Key() pulumi.StringPtrOutput
- func (o GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutput() GetVirtualBorderRoutersFilterOutput
- func (o GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterOutput
- func (o GetVirtualBorderRoutersFilterOutput) Values() pulumi.StringArrayOutput
- type GetVirtualBorderRoutersOutputArgs
- type GetVirtualBorderRoutersResult
- type GetVirtualBorderRoutersResultOutput
- func (GetVirtualBorderRoutersResultOutput) ElementType() reflect.Type
- func (o GetVirtualBorderRoutersResultOutput) Filters() GetVirtualBorderRoutersFilterArrayOutput
- func (o GetVirtualBorderRoutersResultOutput) Id() pulumi.StringOutput
- func (o GetVirtualBorderRoutersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVirtualBorderRoutersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVirtualBorderRoutersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetVirtualBorderRoutersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVirtualBorderRoutersResultOutput) Routers() GetVirtualBorderRoutersRouterArrayOutput
- func (o GetVirtualBorderRoutersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutput() GetVirtualBorderRoutersResultOutput
- func (o GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutputWithContext(ctx context.Context) GetVirtualBorderRoutersResultOutput
- type GetVirtualBorderRoutersRouter
- type GetVirtualBorderRoutersRouterArgs
- func (GetVirtualBorderRoutersRouterArgs) ElementType() reflect.Type
- func (i GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutput() GetVirtualBorderRoutersRouterOutput
- func (i GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterOutput
- type GetVirtualBorderRoutersRouterArray
- func (GetVirtualBorderRoutersRouterArray) ElementType() reflect.Type
- func (i GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutput() GetVirtualBorderRoutersRouterArrayOutput
- func (i GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterArrayOutput
- type GetVirtualBorderRoutersRouterArrayInput
- type GetVirtualBorderRoutersRouterArrayOutput
- func (GetVirtualBorderRoutersRouterArrayOutput) ElementType() reflect.Type
- func (o GetVirtualBorderRoutersRouterArrayOutput) Index(i pulumi.IntInput) GetVirtualBorderRoutersRouterOutput
- func (o GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutput() GetVirtualBorderRoutersRouterArrayOutput
- func (o GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterArrayOutput
- type GetVirtualBorderRoutersRouterInput
- type GetVirtualBorderRoutersRouterOutput
- func (o GetVirtualBorderRoutersRouterOutput) AccessPointId() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) ActivationTime() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) CircuitCode() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) CloudBoxInstanceId() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) CreateTime() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) Description() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) DetectMultiplier() pulumi.IntOutput
- func (o GetVirtualBorderRoutersRouterOutput) EccId() pulumi.StringOutput
- func (GetVirtualBorderRoutersRouterOutput) ElementType() reflect.Type
- func (o GetVirtualBorderRoutersRouterOutput) EnableIpv6() pulumi.BoolOutput
- func (o GetVirtualBorderRoutersRouterOutput) Id() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) LocalGatewayIp() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) LocalIpv6GatewayIp() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) MinRxInterval() pulumi.IntOutput
- func (o GetVirtualBorderRoutersRouterOutput) MinTxInterval() pulumi.IntOutput
- func (o GetVirtualBorderRoutersRouterOutput) PaymentVbrExpireTime() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PeerGatewayIp() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PeerIpv6GatewayIp() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PeeringIpv6SubnetMask() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PeeringSubnetMask() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionBusinessStatus() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionId() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionOwnerUid() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionStatus() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) RecoveryTime() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) RouteTableId() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) Status() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) TerminationTime() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutput() GetVirtualBorderRoutersRouterOutput
- func (o GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterOutput
- func (o GetVirtualBorderRoutersRouterOutput) Type() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterId() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterName() pulumi.StringOutput
- func (o GetVirtualBorderRoutersRouterOutput) VlanId() pulumi.IntOutput
- func (o GetVirtualBorderRoutersRouterOutput) VlanInterfaceId() pulumi.StringOutput
- type PhysicalConnection
- type PhysicalConnectionArgs
- type PhysicalConnectionArray
- type PhysicalConnectionArrayInput
- type PhysicalConnectionArrayOutput
- func (PhysicalConnectionArrayOutput) ElementType() reflect.Type
- func (o PhysicalConnectionArrayOutput) Index(i pulumi.IntInput) PhysicalConnectionOutput
- func (o PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutput() PhysicalConnectionArrayOutput
- func (o PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutputWithContext(ctx context.Context) PhysicalConnectionArrayOutput
- type PhysicalConnectionInput
- type PhysicalConnectionMap
- type PhysicalConnectionMapInput
- type PhysicalConnectionMapOutput
- func (PhysicalConnectionMapOutput) ElementType() reflect.Type
- func (o PhysicalConnectionMapOutput) MapIndex(k pulumi.StringInput) PhysicalConnectionOutput
- func (o PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutput() PhysicalConnectionMapOutput
- func (o PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutputWithContext(ctx context.Context) PhysicalConnectionMapOutput
- type PhysicalConnectionOutput
- type PhysicalConnectionState
- type VirtualBorderRouter
- type VirtualBorderRouterArgs
- type VirtualBorderRouterArray
- type VirtualBorderRouterArrayInput
- type VirtualBorderRouterArrayOutput
- func (VirtualBorderRouterArrayOutput) ElementType() reflect.Type
- func (o VirtualBorderRouterArrayOutput) Index(i pulumi.IntInput) VirtualBorderRouterOutput
- func (o VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutput() VirtualBorderRouterArrayOutput
- func (o VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutputWithContext(ctx context.Context) VirtualBorderRouterArrayOutput
- type VirtualBorderRouterInput
- type VirtualBorderRouterMap
- type VirtualBorderRouterMapInput
- type VirtualBorderRouterMapOutput
- func (VirtualBorderRouterMapOutput) ElementType() reflect.Type
- func (o VirtualBorderRouterMapOutput) MapIndex(k pulumi.StringInput) VirtualBorderRouterOutput
- func (o VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutput() VirtualBorderRouterMapOutput
- func (o VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutputWithContext(ctx context.Context) VirtualBorderRouterMapOutput
- type VirtualBorderRouterOutput
- type VirtualBorderRouterState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetAccessPointsArgs ¶
type GetAccessPointsArgs struct { // A list of Access Point IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Access Point name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The Physical Connection to Which the Access Point State. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccessPoints.
type GetAccessPointsOutputArgs ¶ added in v3.9.0
type GetAccessPointsOutputArgs struct { // A list of Access Point IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Access Point name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Physical Connection to Which the Access Point State. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccessPoints.
func (GetAccessPointsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAccessPointsOutputArgs) ElementType() reflect.Type
type GetAccessPointsPoint ¶
type GetAccessPointsPoint struct { // Query to the Access Point Feature Model. AccessPointFeatureModels []GetAccessPointsPointAccessPointFeatureModel `pulumi:"accessPointFeatureModels"` // The Access Point ID. AccessPointId string `pulumi:"accessPointId"` // Access Point Name. AccessPointName string `pulumi:"accessPointName"` // The Access Point Is Located an ID. AttachedRegionNo string `pulumi:"attachedRegionNo"` // The Access Point Description. Description string `pulumi:"description"` // The Access Point Belongs to the Operator. HostOperator string `pulumi:"hostOperator"` // The ID of the Access Point. Id string `pulumi:"id"` // The Location of the Access Point. Location string `pulumi:"location"` // The Physical Connection to Which the Access Point State. Status string `pulumi:"status"` // The Physical Connection to Which the Network Type. Type string `pulumi:"type"` }
type GetAccessPointsPointAccessPointFeatureModelArgs ¶
type GetAccessPointsPointAccessPointFeatureModelArgs struct { // The Access Point Properties. FeatureKey pulumi.StringInput `pulumi:"featureKey"` // The Access Point Characteristic Value. FeatureValue pulumi.StringInput `pulumi:"featureValue"` }
func (GetAccessPointsPointAccessPointFeatureModelArgs) ElementType ¶
func (GetAccessPointsPointAccessPointFeatureModelArgs) ElementType() reflect.Type
func (GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutput ¶
func (i GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutput() GetAccessPointsPointAccessPointFeatureModelOutput
func (GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext ¶
func (i GetAccessPointsPointAccessPointFeatureModelArgs) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelOutput
type GetAccessPointsPointAccessPointFeatureModelArray ¶
type GetAccessPointsPointAccessPointFeatureModelArray []GetAccessPointsPointAccessPointFeatureModelInput
func (GetAccessPointsPointAccessPointFeatureModelArray) ElementType ¶
func (GetAccessPointsPointAccessPointFeatureModelArray) ElementType() reflect.Type
func (GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput ¶
func (i GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput() GetAccessPointsPointAccessPointFeatureModelArrayOutput
func (GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext ¶
func (i GetAccessPointsPointAccessPointFeatureModelArray) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelArrayOutput
type GetAccessPointsPointAccessPointFeatureModelArrayInput ¶
type GetAccessPointsPointAccessPointFeatureModelArrayInput interface { pulumi.Input ToGetAccessPointsPointAccessPointFeatureModelArrayOutput() GetAccessPointsPointAccessPointFeatureModelArrayOutput ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext(context.Context) GetAccessPointsPointAccessPointFeatureModelArrayOutput }
GetAccessPointsPointAccessPointFeatureModelArrayInput is an input type that accepts GetAccessPointsPointAccessPointFeatureModelArray and GetAccessPointsPointAccessPointFeatureModelArrayOutput values. You can construct a concrete instance of `GetAccessPointsPointAccessPointFeatureModelArrayInput` via:
GetAccessPointsPointAccessPointFeatureModelArray{ GetAccessPointsPointAccessPointFeatureModelArgs{...} }
type GetAccessPointsPointAccessPointFeatureModelArrayOutput ¶
type GetAccessPointsPointAccessPointFeatureModelArrayOutput struct{ *pulumi.OutputState }
func (GetAccessPointsPointAccessPointFeatureModelArrayOutput) ElementType ¶
func (GetAccessPointsPointAccessPointFeatureModelArrayOutput) ElementType() reflect.Type
func (GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput ¶
func (o GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutput() GetAccessPointsPointAccessPointFeatureModelArrayOutput
func (GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext ¶
func (o GetAccessPointsPointAccessPointFeatureModelArrayOutput) ToGetAccessPointsPointAccessPointFeatureModelArrayOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelArrayOutput
type GetAccessPointsPointAccessPointFeatureModelInput ¶
type GetAccessPointsPointAccessPointFeatureModelInput interface { pulumi.Input ToGetAccessPointsPointAccessPointFeatureModelOutput() GetAccessPointsPointAccessPointFeatureModelOutput ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext(context.Context) GetAccessPointsPointAccessPointFeatureModelOutput }
GetAccessPointsPointAccessPointFeatureModelInput is an input type that accepts GetAccessPointsPointAccessPointFeatureModelArgs and GetAccessPointsPointAccessPointFeatureModelOutput values. You can construct a concrete instance of `GetAccessPointsPointAccessPointFeatureModelInput` via:
GetAccessPointsPointAccessPointFeatureModelArgs{...}
type GetAccessPointsPointAccessPointFeatureModelOutput ¶
type GetAccessPointsPointAccessPointFeatureModelOutput struct{ *pulumi.OutputState }
func (GetAccessPointsPointAccessPointFeatureModelOutput) ElementType ¶
func (GetAccessPointsPointAccessPointFeatureModelOutput) ElementType() reflect.Type
func (GetAccessPointsPointAccessPointFeatureModelOutput) FeatureKey ¶
func (o GetAccessPointsPointAccessPointFeatureModelOutput) FeatureKey() pulumi.StringOutput
The Access Point Properties.
func (GetAccessPointsPointAccessPointFeatureModelOutput) FeatureValue ¶
func (o GetAccessPointsPointAccessPointFeatureModelOutput) FeatureValue() pulumi.StringOutput
The Access Point Characteristic Value.
func (GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutput ¶
func (o GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutput() GetAccessPointsPointAccessPointFeatureModelOutput
func (GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext ¶
func (o GetAccessPointsPointAccessPointFeatureModelOutput) ToGetAccessPointsPointAccessPointFeatureModelOutputWithContext(ctx context.Context) GetAccessPointsPointAccessPointFeatureModelOutput
type GetAccessPointsPointArgs ¶
type GetAccessPointsPointArgs struct { // Query to the Access Point Feature Model. AccessPointFeatureModels GetAccessPointsPointAccessPointFeatureModelArrayInput `pulumi:"accessPointFeatureModels"` // The Access Point ID. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // Access Point Name. AccessPointName pulumi.StringInput `pulumi:"accessPointName"` // The Access Point Is Located an ID. AttachedRegionNo pulumi.StringInput `pulumi:"attachedRegionNo"` // The Access Point Description. Description pulumi.StringInput `pulumi:"description"` // The Access Point Belongs to the Operator. HostOperator pulumi.StringInput `pulumi:"hostOperator"` // The ID of the Access Point. Id pulumi.StringInput `pulumi:"id"` // The Location of the Access Point. Location pulumi.StringInput `pulumi:"location"` // The Physical Connection to Which the Access Point State. Status pulumi.StringInput `pulumi:"status"` // The Physical Connection to Which the Network Type. Type pulumi.StringInput `pulumi:"type"` }
func (GetAccessPointsPointArgs) ElementType ¶
func (GetAccessPointsPointArgs) ElementType() reflect.Type
func (GetAccessPointsPointArgs) ToGetAccessPointsPointOutput ¶
func (i GetAccessPointsPointArgs) ToGetAccessPointsPointOutput() GetAccessPointsPointOutput
func (GetAccessPointsPointArgs) ToGetAccessPointsPointOutputWithContext ¶
func (i GetAccessPointsPointArgs) ToGetAccessPointsPointOutputWithContext(ctx context.Context) GetAccessPointsPointOutput
type GetAccessPointsPointArray ¶
type GetAccessPointsPointArray []GetAccessPointsPointInput
func (GetAccessPointsPointArray) ElementType ¶
func (GetAccessPointsPointArray) ElementType() reflect.Type
func (GetAccessPointsPointArray) ToGetAccessPointsPointArrayOutput ¶
func (i GetAccessPointsPointArray) ToGetAccessPointsPointArrayOutput() GetAccessPointsPointArrayOutput
func (GetAccessPointsPointArray) ToGetAccessPointsPointArrayOutputWithContext ¶
func (i GetAccessPointsPointArray) ToGetAccessPointsPointArrayOutputWithContext(ctx context.Context) GetAccessPointsPointArrayOutput
type GetAccessPointsPointArrayInput ¶
type GetAccessPointsPointArrayInput interface { pulumi.Input ToGetAccessPointsPointArrayOutput() GetAccessPointsPointArrayOutput ToGetAccessPointsPointArrayOutputWithContext(context.Context) GetAccessPointsPointArrayOutput }
GetAccessPointsPointArrayInput is an input type that accepts GetAccessPointsPointArray and GetAccessPointsPointArrayOutput values. You can construct a concrete instance of `GetAccessPointsPointArrayInput` via:
GetAccessPointsPointArray{ GetAccessPointsPointArgs{...} }
type GetAccessPointsPointArrayOutput ¶
type GetAccessPointsPointArrayOutput struct{ *pulumi.OutputState }
func (GetAccessPointsPointArrayOutput) ElementType ¶
func (GetAccessPointsPointArrayOutput) ElementType() reflect.Type
func (GetAccessPointsPointArrayOutput) Index ¶
func (o GetAccessPointsPointArrayOutput) Index(i pulumi.IntInput) GetAccessPointsPointOutput
func (GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutput ¶
func (o GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutput() GetAccessPointsPointArrayOutput
func (GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutputWithContext ¶
func (o GetAccessPointsPointArrayOutput) ToGetAccessPointsPointArrayOutputWithContext(ctx context.Context) GetAccessPointsPointArrayOutput
type GetAccessPointsPointInput ¶
type GetAccessPointsPointInput interface { pulumi.Input ToGetAccessPointsPointOutput() GetAccessPointsPointOutput ToGetAccessPointsPointOutputWithContext(context.Context) GetAccessPointsPointOutput }
GetAccessPointsPointInput is an input type that accepts GetAccessPointsPointArgs and GetAccessPointsPointOutput values. You can construct a concrete instance of `GetAccessPointsPointInput` via:
GetAccessPointsPointArgs{...}
type GetAccessPointsPointOutput ¶
type GetAccessPointsPointOutput struct{ *pulumi.OutputState }
func (GetAccessPointsPointOutput) AccessPointFeatureModels ¶
func (o GetAccessPointsPointOutput) AccessPointFeatureModels() GetAccessPointsPointAccessPointFeatureModelArrayOutput
Query to the Access Point Feature Model.
func (GetAccessPointsPointOutput) AccessPointId ¶
func (o GetAccessPointsPointOutput) AccessPointId() pulumi.StringOutput
The Access Point ID.
func (GetAccessPointsPointOutput) AccessPointName ¶
func (o GetAccessPointsPointOutput) AccessPointName() pulumi.StringOutput
Access Point Name.
func (GetAccessPointsPointOutput) AttachedRegionNo ¶
func (o GetAccessPointsPointOutput) AttachedRegionNo() pulumi.StringOutput
The Access Point Is Located an ID.
func (GetAccessPointsPointOutput) Description ¶
func (o GetAccessPointsPointOutput) Description() pulumi.StringOutput
The Access Point Description.
func (GetAccessPointsPointOutput) ElementType ¶
func (GetAccessPointsPointOutput) ElementType() reflect.Type
func (GetAccessPointsPointOutput) HostOperator ¶
func (o GetAccessPointsPointOutput) HostOperator() pulumi.StringOutput
The Access Point Belongs to the Operator.
func (GetAccessPointsPointOutput) Id ¶
func (o GetAccessPointsPointOutput) Id() pulumi.StringOutput
The ID of the Access Point.
func (GetAccessPointsPointOutput) Location ¶
func (o GetAccessPointsPointOutput) Location() pulumi.StringOutput
The Location of the Access Point.
func (GetAccessPointsPointOutput) Status ¶
func (o GetAccessPointsPointOutput) Status() pulumi.StringOutput
The Physical Connection to Which the Access Point State.
func (GetAccessPointsPointOutput) ToGetAccessPointsPointOutput ¶
func (o GetAccessPointsPointOutput) ToGetAccessPointsPointOutput() GetAccessPointsPointOutput
func (GetAccessPointsPointOutput) ToGetAccessPointsPointOutputWithContext ¶
func (o GetAccessPointsPointOutput) ToGetAccessPointsPointOutputWithContext(ctx context.Context) GetAccessPointsPointOutput
func (GetAccessPointsPointOutput) Type ¶
func (o GetAccessPointsPointOutput) Type() pulumi.StringOutput
The Physical Connection to Which the Network Type.
type GetAccessPointsResult ¶
type GetAccessPointsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Points []GetAccessPointsPoint `pulumi:"points"` Status *string `pulumi:"status"` }
A collection of values returned by getAccessPoints.
func GetAccessPoints ¶
func GetAccessPoints(ctx *pulumi.Context, args *GetAccessPointsArgs, opts ...pulumi.InvokeOption) (*GetAccessPointsResult, error)
This data source provides the Express Connect Access Points of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := expressconnect.GetAccessPoints(ctx, &expressconnect.GetAccessPointsArgs{ Ids: []string{ "ap-cn-hangzhou-yh-C", }, }, nil) if err != nil { return err } ctx.Export("expressConnectAccessPointId1", ids.Points[0].Id) nameRegex, err := expressconnect.GetAccessPoints(ctx, &expressconnect.GetAccessPointsArgs{ NameRegex: pulumi.StringRef("^杭州-"), }, nil) if err != nil { return err } ctx.Export("expressConnectAccessPointId2", nameRegex.Points[0].Id) return nil }) }
```
type GetAccessPointsResultOutput ¶ added in v3.9.0
type GetAccessPointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessPoints.
func GetAccessPointsOutput ¶ added in v3.9.0
func GetAccessPointsOutput(ctx *pulumi.Context, args GetAccessPointsOutputArgs, opts ...pulumi.InvokeOption) GetAccessPointsResultOutput
func (GetAccessPointsResultOutput) ElementType ¶ added in v3.9.0
func (GetAccessPointsResultOutput) ElementType() reflect.Type
func (GetAccessPointsResultOutput) Id ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessPointsResultOutput) Ids ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccessPointsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAccessPointsResultOutput) Names ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) Names() pulumi.StringArrayOutput
func (GetAccessPointsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccessPointsResultOutput) Points ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) Points() GetAccessPointsPointArrayOutput
func (GetAccessPointsResultOutput) Status ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) Status() pulumi.StringPtrOutput
func (GetAccessPointsResultOutput) ToGetAccessPointsResultOutput ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutput() GetAccessPointsResultOutput
func (GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext ¶ added in v3.9.0
func (o GetAccessPointsResultOutput) ToGetAccessPointsResultOutputWithContext(ctx context.Context) GetAccessPointsResultOutput
type GetPhysicalConnectionServiceArgs ¶
type GetPhysicalConnectionServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getPhysicalConnectionService.
type GetPhysicalConnectionServiceOutputArgs ¶ added in v3.9.0
type GetPhysicalConnectionServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getPhysicalConnectionService.
func (GetPhysicalConnectionServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetPhysicalConnectionServiceOutputArgs) ElementType() reflect.Type
type GetPhysicalConnectionServiceResult ¶
type GetPhysicalConnectionServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getPhysicalConnectionService.
func GetPhysicalConnectionService ¶
func GetPhysicalConnectionService(ctx *pulumi.Context, args *GetPhysicalConnectionServiceArgs, opts ...pulumi.InvokeOption) (*GetPhysicalConnectionServiceResult, error)
Using this data source can enable outbound traffic for an Express Connect circuit automatically. If the service has been opened, it will return opened.
For information about Express Connect and how to use it, see [What is Express Connect](https://www.alibabacloud.com/help/doc-detail/275179.htm).
> **NOTE:** Available in v1.132.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := expressconnect.GetPhysicalConnectionService(ctx, &expressconnect.GetPhysicalConnectionServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetPhysicalConnectionServiceResultOutput ¶ added in v3.9.0
type GetPhysicalConnectionServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPhysicalConnectionService.
func GetPhysicalConnectionServiceOutput ¶ added in v3.9.0
func GetPhysicalConnectionServiceOutput(ctx *pulumi.Context, args GetPhysicalConnectionServiceOutputArgs, opts ...pulumi.InvokeOption) GetPhysicalConnectionServiceResultOutput
func (GetPhysicalConnectionServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetPhysicalConnectionServiceResultOutput) ElementType() reflect.Type
func (GetPhysicalConnectionServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetPhysicalConnectionServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetPhysicalConnectionServiceResultOutput) Id ¶ added in v3.9.0
func (o GetPhysicalConnectionServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPhysicalConnectionServiceResultOutput) Status ¶ added in v3.9.0
func (o GetPhysicalConnectionServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutput ¶ added in v3.9.0
func (o GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutput() GetPhysicalConnectionServiceResultOutput
func (GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetPhysicalConnectionServiceResultOutput) ToGetPhysicalConnectionServiceResultOutputWithContext(ctx context.Context) GetPhysicalConnectionServiceResultOutput
type GetPhysicalConnectionsArgs ¶
type GetPhysicalConnectionsArgs struct { // A list of Physical Connection IDs. Ids []string `pulumi:"ids"` // The include reservation data. IncludeReservationData *bool `pulumi:"includeReservationData"` // A regex string to filter results by Physical Connection name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Resources on Behalf of a State of the Resource Attribute Field. Status *string `pulumi:"status"` }
A collection of arguments for invoking getPhysicalConnections.
type GetPhysicalConnectionsConnection ¶
type GetPhysicalConnectionsConnection struct { // The Physical Leased Line Access Point ID. AccessPointId string `pulumi:"accessPointId"` // To Connect a Device Physical Location. AdLocation string `pulumi:"adLocation"` // On the Bandwidth of the ECC Service and Physical Connection. Bandwidth string `pulumi:"bandwidth"` // The Physical Connection to Which the Payment Status: Normal, financiallocked, securitylocked. BusinessStatus string `pulumi:"businessStatus"` // Operators for Physical Connection Circuit Provided Coding. CircuitCode string `pulumi:"circuitCode"` // The Representative of the Creation Time Resources Attribute Field. CreateTime string `pulumi:"createTime"` // The Physical Connection to Which the Description. Description string `pulumi:"description"` // The Physical Connection to Which the Activation Time. EnabledTime string `pulumi:"enabledTime"` // The Expiration Time. EndTime string `pulumi:"endTime"` // HasReservationData. HasReservationData string `pulumi:"hasReservationData"` // The ID of the Physical Connection. Id string `pulumi:"id"` // Provides Access to the Physical Line Operator Value CT: China Telecom, CU: China Unicom, CM: china Mobile, CO: Other Chinese, Equinix:Equinix, Other: Other Overseas. LineOperator string `pulumi:"lineOperator"` // Loa State. LoaStatus string `pulumi:"loaStatus"` // on Behalf of the Pay-as-You-Type of Resource Attribute Field. PaymentType string `pulumi:"paymentType"` // and an on-Premises Data Center Location. PeerLocation string `pulumi:"peerLocation"` // on Behalf of the Resource Level Id of the Resources Property Fields. PhysicalConnectionId string `pulumi:"physicalConnectionId"` // on Behalf of the Resource Name of the Resources-Attribute Field. PhysicalConnectionName string `pulumi:"physicalConnectionName"` // To Connect a Device Port: The Port Number of. PortNumber string `pulumi:"portNumber"` // The Physical Leased Line Access Port Type Value 100Base-T: Fast Electrical Ports, 1000Base-T (the Default): gigabit Electrical Ports, 1000Base-LX: Gigabit Singlemode Optical Ports (10Km), 10GBase-T: Gigabit Electrical Port, 10GBase-LR: Gigabit Singlemode Optical Ports (10Km). PortType string `pulumi:"portType"` // Redundant Physical Connection to Which the ID. RedundantPhysicalConnectionId string `pulumi:"redundantPhysicalConnectionId"` // The Renewal of the Entry into Force of the Time. ReservationActiveTime string `pulumi:"reservationActiveTime"` // Renewal Type. ReservationInternetChargeType string `pulumi:"reservationInternetChargeType"` // Renewal Order Type. ReservationOrderType string `pulumi:"reservationOrderType"` // The Physical Connection to Which the Specifications. Spec string `pulumi:"spec"` // Resources on Behalf of a State of the Resource Attribute Field. Status string `pulumi:"status"` // Physical Private Line of Type. Default Value: VPC. Type string `pulumi:"type"` }
type GetPhysicalConnectionsConnectionArgs ¶
type GetPhysicalConnectionsConnectionArgs struct { // The Physical Leased Line Access Point ID. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // To Connect a Device Physical Location. AdLocation pulumi.StringInput `pulumi:"adLocation"` // On the Bandwidth of the ECC Service and Physical Connection. Bandwidth pulumi.StringInput `pulumi:"bandwidth"` // The Physical Connection to Which the Payment Status: Normal, financiallocked, securitylocked. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // Operators for Physical Connection Circuit Provided Coding. CircuitCode pulumi.StringInput `pulumi:"circuitCode"` // The Representative of the Creation Time Resources Attribute Field. CreateTime pulumi.StringInput `pulumi:"createTime"` // The Physical Connection to Which the Description. Description pulumi.StringInput `pulumi:"description"` // The Physical Connection to Which the Activation Time. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` // The Expiration Time. EndTime pulumi.StringInput `pulumi:"endTime"` // HasReservationData. HasReservationData pulumi.StringInput `pulumi:"hasReservationData"` // The ID of the Physical Connection. Id pulumi.StringInput `pulumi:"id"` // Provides Access to the Physical Line Operator Value CT: China Telecom, CU: China Unicom, CM: china Mobile, CO: Other Chinese, Equinix:Equinix, Other: Other Overseas. LineOperator pulumi.StringInput `pulumi:"lineOperator"` // Loa State. LoaStatus pulumi.StringInput `pulumi:"loaStatus"` // on Behalf of the Pay-as-You-Type of Resource Attribute Field. PaymentType pulumi.StringInput `pulumi:"paymentType"` // and an on-Premises Data Center Location. PeerLocation pulumi.StringInput `pulumi:"peerLocation"` // on Behalf of the Resource Level Id of the Resources Property Fields. PhysicalConnectionId pulumi.StringInput `pulumi:"physicalConnectionId"` // on Behalf of the Resource Name of the Resources-Attribute Field. PhysicalConnectionName pulumi.StringInput `pulumi:"physicalConnectionName"` // To Connect a Device Port: The Port Number of. PortNumber pulumi.StringInput `pulumi:"portNumber"` // The Physical Leased Line Access Port Type Value 100Base-T: Fast Electrical Ports, 1000Base-T (the Default): gigabit Electrical Ports, 1000Base-LX: Gigabit Singlemode Optical Ports (10Km), 10GBase-T: Gigabit Electrical Port, 10GBase-LR: Gigabit Singlemode Optical Ports (10Km). PortType pulumi.StringInput `pulumi:"portType"` // Redundant Physical Connection to Which the ID. RedundantPhysicalConnectionId pulumi.StringInput `pulumi:"redundantPhysicalConnectionId"` // The Renewal of the Entry into Force of the Time. ReservationActiveTime pulumi.StringInput `pulumi:"reservationActiveTime"` // Renewal Type. ReservationInternetChargeType pulumi.StringInput `pulumi:"reservationInternetChargeType"` // Renewal Order Type. ReservationOrderType pulumi.StringInput `pulumi:"reservationOrderType"` // The Physical Connection to Which the Specifications. Spec pulumi.StringInput `pulumi:"spec"` // Resources on Behalf of a State of the Resource Attribute Field. Status pulumi.StringInput `pulumi:"status"` // Physical Private Line of Type. Default Value: VPC. Type pulumi.StringInput `pulumi:"type"` }
func (GetPhysicalConnectionsConnectionArgs) ElementType ¶
func (GetPhysicalConnectionsConnectionArgs) ElementType() reflect.Type
func (GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutput ¶
func (i GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutput() GetPhysicalConnectionsConnectionOutput
func (GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutputWithContext ¶
func (i GetPhysicalConnectionsConnectionArgs) ToGetPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionOutput
type GetPhysicalConnectionsConnectionArray ¶
type GetPhysicalConnectionsConnectionArray []GetPhysicalConnectionsConnectionInput
func (GetPhysicalConnectionsConnectionArray) ElementType ¶
func (GetPhysicalConnectionsConnectionArray) ElementType() reflect.Type
func (GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutput ¶
func (i GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutput() GetPhysicalConnectionsConnectionArrayOutput
func (GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutputWithContext ¶
func (i GetPhysicalConnectionsConnectionArray) ToGetPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionArrayOutput
type GetPhysicalConnectionsConnectionArrayInput ¶
type GetPhysicalConnectionsConnectionArrayInput interface { pulumi.Input ToGetPhysicalConnectionsConnectionArrayOutput() GetPhysicalConnectionsConnectionArrayOutput ToGetPhysicalConnectionsConnectionArrayOutputWithContext(context.Context) GetPhysicalConnectionsConnectionArrayOutput }
GetPhysicalConnectionsConnectionArrayInput is an input type that accepts GetPhysicalConnectionsConnectionArray and GetPhysicalConnectionsConnectionArrayOutput values. You can construct a concrete instance of `GetPhysicalConnectionsConnectionArrayInput` via:
GetPhysicalConnectionsConnectionArray{ GetPhysicalConnectionsConnectionArgs{...} }
type GetPhysicalConnectionsConnectionArrayOutput ¶
type GetPhysicalConnectionsConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetPhysicalConnectionsConnectionArrayOutput) ElementType ¶
func (GetPhysicalConnectionsConnectionArrayOutput) ElementType() reflect.Type
func (GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutput ¶
func (o GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutput() GetPhysicalConnectionsConnectionArrayOutput
func (GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutputWithContext ¶
func (o GetPhysicalConnectionsConnectionArrayOutput) ToGetPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionArrayOutput
type GetPhysicalConnectionsConnectionInput ¶
type GetPhysicalConnectionsConnectionInput interface { pulumi.Input ToGetPhysicalConnectionsConnectionOutput() GetPhysicalConnectionsConnectionOutput ToGetPhysicalConnectionsConnectionOutputWithContext(context.Context) GetPhysicalConnectionsConnectionOutput }
GetPhysicalConnectionsConnectionInput is an input type that accepts GetPhysicalConnectionsConnectionArgs and GetPhysicalConnectionsConnectionOutput values. You can construct a concrete instance of `GetPhysicalConnectionsConnectionInput` via:
GetPhysicalConnectionsConnectionArgs{...}
type GetPhysicalConnectionsConnectionOutput ¶
type GetPhysicalConnectionsConnectionOutput struct{ *pulumi.OutputState }
func (GetPhysicalConnectionsConnectionOutput) AccessPointId ¶
func (o GetPhysicalConnectionsConnectionOutput) AccessPointId() pulumi.StringOutput
The Physical Leased Line Access Point ID.
func (GetPhysicalConnectionsConnectionOutput) AdLocation ¶
func (o GetPhysicalConnectionsConnectionOutput) AdLocation() pulumi.StringOutput
To Connect a Device Physical Location.
func (GetPhysicalConnectionsConnectionOutput) Bandwidth ¶
func (o GetPhysicalConnectionsConnectionOutput) Bandwidth() pulumi.StringOutput
On the Bandwidth of the ECC Service and Physical Connection.
func (GetPhysicalConnectionsConnectionOutput) BusinessStatus ¶
func (o GetPhysicalConnectionsConnectionOutput) BusinessStatus() pulumi.StringOutput
The Physical Connection to Which the Payment Status: Normal, financiallocked, securitylocked.
func (GetPhysicalConnectionsConnectionOutput) CircuitCode ¶
func (o GetPhysicalConnectionsConnectionOutput) CircuitCode() pulumi.StringOutput
Operators for Physical Connection Circuit Provided Coding.
func (GetPhysicalConnectionsConnectionOutput) CreateTime ¶
func (o GetPhysicalConnectionsConnectionOutput) CreateTime() pulumi.StringOutput
The Representative of the Creation Time Resources Attribute Field.
func (GetPhysicalConnectionsConnectionOutput) Description ¶
func (o GetPhysicalConnectionsConnectionOutput) Description() pulumi.StringOutput
The Physical Connection to Which the Description.
func (GetPhysicalConnectionsConnectionOutput) ElementType ¶
func (GetPhysicalConnectionsConnectionOutput) ElementType() reflect.Type
func (GetPhysicalConnectionsConnectionOutput) EnabledTime ¶
func (o GetPhysicalConnectionsConnectionOutput) EnabledTime() pulumi.StringOutput
The Physical Connection to Which the Activation Time.
func (GetPhysicalConnectionsConnectionOutput) EndTime ¶
func (o GetPhysicalConnectionsConnectionOutput) EndTime() pulumi.StringOutput
The Expiration Time.
func (GetPhysicalConnectionsConnectionOutput) HasReservationData ¶
func (o GetPhysicalConnectionsConnectionOutput) HasReservationData() pulumi.StringOutput
HasReservationData.
func (GetPhysicalConnectionsConnectionOutput) Id ¶
func (o GetPhysicalConnectionsConnectionOutput) Id() pulumi.StringOutput
The ID of the Physical Connection.
func (GetPhysicalConnectionsConnectionOutput) LineOperator ¶
func (o GetPhysicalConnectionsConnectionOutput) LineOperator() pulumi.StringOutput
Provides Access to the Physical Line Operator Value CT: China Telecom, CU: China Unicom, CM: china Mobile, CO: Other Chinese, Equinix:Equinix, Other: Other Overseas.
func (GetPhysicalConnectionsConnectionOutput) LoaStatus ¶
func (o GetPhysicalConnectionsConnectionOutput) LoaStatus() pulumi.StringOutput
Loa State.
func (GetPhysicalConnectionsConnectionOutput) PaymentType ¶
func (o GetPhysicalConnectionsConnectionOutput) PaymentType() pulumi.StringOutput
on Behalf of the Pay-as-You-Type of Resource Attribute Field.
func (GetPhysicalConnectionsConnectionOutput) PeerLocation ¶
func (o GetPhysicalConnectionsConnectionOutput) PeerLocation() pulumi.StringOutput
and an on-Premises Data Center Location.
func (GetPhysicalConnectionsConnectionOutput) PhysicalConnectionId ¶
func (o GetPhysicalConnectionsConnectionOutput) PhysicalConnectionId() pulumi.StringOutput
on Behalf of the Resource Level Id of the Resources Property Fields.
func (GetPhysicalConnectionsConnectionOutput) PhysicalConnectionName ¶
func (o GetPhysicalConnectionsConnectionOutput) PhysicalConnectionName() pulumi.StringOutput
on Behalf of the Resource Name of the Resources-Attribute Field.
func (GetPhysicalConnectionsConnectionOutput) PortNumber ¶
func (o GetPhysicalConnectionsConnectionOutput) PortNumber() pulumi.StringOutput
To Connect a Device Port: The Port Number of.
func (GetPhysicalConnectionsConnectionOutput) PortType ¶
func (o GetPhysicalConnectionsConnectionOutput) PortType() pulumi.StringOutput
The Physical Leased Line Access Port Type Value 100Base-T: Fast Electrical Ports, 1000Base-T (the Default): gigabit Electrical Ports, 1000Base-LX: Gigabit Singlemode Optical Ports (10Km), 10GBase-T: Gigabit Electrical Port, 10GBase-LR: Gigabit Singlemode Optical Ports (10Km).
func (GetPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId ¶
func (o GetPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
Redundant Physical Connection to Which the ID.
func (GetPhysicalConnectionsConnectionOutput) ReservationActiveTime ¶
func (o GetPhysicalConnectionsConnectionOutput) ReservationActiveTime() pulumi.StringOutput
The Renewal of the Entry into Force of the Time.
func (GetPhysicalConnectionsConnectionOutput) ReservationInternetChargeType ¶
func (o GetPhysicalConnectionsConnectionOutput) ReservationInternetChargeType() pulumi.StringOutput
Renewal Type.
func (GetPhysicalConnectionsConnectionOutput) ReservationOrderType ¶
func (o GetPhysicalConnectionsConnectionOutput) ReservationOrderType() pulumi.StringOutput
Renewal Order Type.
func (GetPhysicalConnectionsConnectionOutput) Spec ¶
func (o GetPhysicalConnectionsConnectionOutput) Spec() pulumi.StringOutput
The Physical Connection to Which the Specifications.
func (GetPhysicalConnectionsConnectionOutput) Status ¶
func (o GetPhysicalConnectionsConnectionOutput) Status() pulumi.StringOutput
Resources on Behalf of a State of the Resource Attribute Field.
func (GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutput ¶
func (o GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutput() GetPhysicalConnectionsConnectionOutput
func (GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutputWithContext ¶
func (o GetPhysicalConnectionsConnectionOutput) ToGetPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetPhysicalConnectionsConnectionOutput
func (GetPhysicalConnectionsConnectionOutput) Type ¶
func (o GetPhysicalConnectionsConnectionOutput) Type() pulumi.StringOutput
Physical Private Line of Type. Default Value: VPC.
type GetPhysicalConnectionsOutputArgs ¶ added in v3.9.0
type GetPhysicalConnectionsOutputArgs struct { // A list of Physical Connection IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The include reservation data. IncludeReservationData pulumi.BoolPtrInput `pulumi:"includeReservationData"` // A regex string to filter results by Physical Connection name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Resources on Behalf of a State of the Resource Attribute Field. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getPhysicalConnections.
func (GetPhysicalConnectionsOutputArgs) ElementType ¶ added in v3.9.0
func (GetPhysicalConnectionsOutputArgs) ElementType() reflect.Type
type GetPhysicalConnectionsResult ¶
type GetPhysicalConnectionsResult struct { Connections []GetPhysicalConnectionsConnection `pulumi:"connections"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` IncludeReservationData *bool `pulumi:"includeReservationData"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getPhysicalConnections.
func GetPhysicalConnections ¶
func GetPhysicalConnections(ctx *pulumi.Context, args *GetPhysicalConnectionsArgs, opts ...pulumi.InvokeOption) (*GetPhysicalConnectionsResult, error)
This data source provides the Express Connect Physical Connections of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ Ids: []string{ "pc-2345678", }, }, nil) if err != nil { return err } ctx.Export("expressConnectPhysicalConnectionId1", ids.Connections[0].Id) nameRegex, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^my-PhysicalConnection"), }, nil) if err != nil { return err } ctx.Export("expressConnectPhysicalConnectionId2", nameRegex.Connections[0].Id) return nil }) }
```
type GetPhysicalConnectionsResultOutput ¶ added in v3.9.0
type GetPhysicalConnectionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPhysicalConnections.
func GetPhysicalConnectionsOutput ¶ added in v3.9.0
func GetPhysicalConnectionsOutput(ctx *pulumi.Context, args GetPhysicalConnectionsOutputArgs, opts ...pulumi.InvokeOption) GetPhysicalConnectionsResultOutput
func (GetPhysicalConnectionsResultOutput) Connections ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) Connections() GetPhysicalConnectionsConnectionArrayOutput
func (GetPhysicalConnectionsResultOutput) ElementType ¶ added in v3.9.0
func (GetPhysicalConnectionsResultOutput) ElementType() reflect.Type
func (GetPhysicalConnectionsResultOutput) Id ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPhysicalConnectionsResultOutput) Ids ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) Ids() pulumi.StringArrayOutput
func (GetPhysicalConnectionsResultOutput) IncludeReservationData ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) IncludeReservationData() pulumi.BoolPtrOutput
func (GetPhysicalConnectionsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetPhysicalConnectionsResultOutput) Names ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) Names() pulumi.StringArrayOutput
func (GetPhysicalConnectionsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetPhysicalConnectionsResultOutput) Status ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) Status() pulumi.StringPtrOutput
func (GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutput ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutput() GetPhysicalConnectionsResultOutput
func (GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutputWithContext ¶ added in v3.9.0
func (o GetPhysicalConnectionsResultOutput) ToGetPhysicalConnectionsResultOutputWithContext(ctx context.Context) GetPhysicalConnectionsResultOutput
type GetVirtualBorderRoutersArgs ¶ added in v3.8.0
type GetVirtualBorderRoutersArgs struct { // Custom filter block as described below. Filters []GetVirtualBorderRoutersFilter `pulumi:"filters"` // A list of Virtual Border Router IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Virtual Border Router name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The VBR state. Status *string `pulumi:"status"` }
A collection of arguments for invoking getVirtualBorderRouters.
type GetVirtualBorderRoutersFilter ¶ added in v3.8.0
type GetVirtualBorderRoutersFilter struct { // The key of the field to filter by, as defined by // [Alibaba Cloud API](https://www.alibabacloud.com/help/en/doc-detail/124791.htm). Key *string `pulumi:"key"` // Set of values that are accepted for the given field. Values []string `pulumi:"values"` }
type GetVirtualBorderRoutersFilterArgs ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterArgs struct { // The key of the field to filter by, as defined by // [Alibaba Cloud API](https://www.alibabacloud.com/help/en/doc-detail/124791.htm). Key pulumi.StringPtrInput `pulumi:"key"` // Set of values that are accepted for the given field. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVirtualBorderRoutersFilterArgs) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersFilterArgs) ElementType() reflect.Type
func (GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutput ¶ added in v3.8.0
func (i GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutput() GetVirtualBorderRoutersFilterOutput
func (GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutputWithContext ¶ added in v3.8.0
func (i GetVirtualBorderRoutersFilterArgs) ToGetVirtualBorderRoutersFilterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterOutput
type GetVirtualBorderRoutersFilterArray ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterArray []GetVirtualBorderRoutersFilterInput
func (GetVirtualBorderRoutersFilterArray) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersFilterArray) ElementType() reflect.Type
func (GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutput ¶ added in v3.8.0
func (i GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutput() GetVirtualBorderRoutersFilterArrayOutput
func (GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutputWithContext ¶ added in v3.8.0
func (i GetVirtualBorderRoutersFilterArray) ToGetVirtualBorderRoutersFilterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterArrayOutput
type GetVirtualBorderRoutersFilterArrayInput ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterArrayInput interface { pulumi.Input ToGetVirtualBorderRoutersFilterArrayOutput() GetVirtualBorderRoutersFilterArrayOutput ToGetVirtualBorderRoutersFilterArrayOutputWithContext(context.Context) GetVirtualBorderRoutersFilterArrayOutput }
GetVirtualBorderRoutersFilterArrayInput is an input type that accepts GetVirtualBorderRoutersFilterArray and GetVirtualBorderRoutersFilterArrayOutput values. You can construct a concrete instance of `GetVirtualBorderRoutersFilterArrayInput` via:
GetVirtualBorderRoutersFilterArray{ GetVirtualBorderRoutersFilterArgs{...} }
type GetVirtualBorderRoutersFilterArrayOutput ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualBorderRoutersFilterArrayOutput) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersFilterArrayOutput) ElementType() reflect.Type
func (GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutput ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutput() GetVirtualBorderRoutersFilterArrayOutput
func (GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutputWithContext ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterArrayOutput) ToGetVirtualBorderRoutersFilterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterArrayOutput
type GetVirtualBorderRoutersFilterInput ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterInput interface { pulumi.Input ToGetVirtualBorderRoutersFilterOutput() GetVirtualBorderRoutersFilterOutput ToGetVirtualBorderRoutersFilterOutputWithContext(context.Context) GetVirtualBorderRoutersFilterOutput }
GetVirtualBorderRoutersFilterInput is an input type that accepts GetVirtualBorderRoutersFilterArgs and GetVirtualBorderRoutersFilterOutput values. You can construct a concrete instance of `GetVirtualBorderRoutersFilterInput` via:
GetVirtualBorderRoutersFilterArgs{...}
type GetVirtualBorderRoutersFilterOutput ¶ added in v3.8.0
type GetVirtualBorderRoutersFilterOutput struct{ *pulumi.OutputState }
func (GetVirtualBorderRoutersFilterOutput) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersFilterOutput) ElementType() reflect.Type
func (GetVirtualBorderRoutersFilterOutput) Key ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterOutput) Key() pulumi.StringPtrOutput
The key of the field to filter by, as defined by [Alibaba Cloud API](https://www.alibabacloud.com/help/en/doc-detail/124791.htm).
func (GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutput ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutput() GetVirtualBorderRoutersFilterOutput
func (GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutputWithContext ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterOutput) ToGetVirtualBorderRoutersFilterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersFilterOutput
func (GetVirtualBorderRoutersFilterOutput) Values ¶ added in v3.8.0
func (o GetVirtualBorderRoutersFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given field.
type GetVirtualBorderRoutersOutputArgs ¶ added in v3.9.0
type GetVirtualBorderRoutersOutputArgs struct { // Custom filter block as described below. Filters GetVirtualBorderRoutersFilterArrayInput `pulumi:"filters"` // A list of Virtual Border Router IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Virtual Border Router name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The VBR state. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getVirtualBorderRouters.
func (GetVirtualBorderRoutersOutputArgs) ElementType ¶ added in v3.9.0
func (GetVirtualBorderRoutersOutputArgs) ElementType() reflect.Type
type GetVirtualBorderRoutersResult ¶ added in v3.8.0
type GetVirtualBorderRoutersResult struct { Filters []GetVirtualBorderRoutersFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Routers []GetVirtualBorderRoutersRouter `pulumi:"routers"` Status *string `pulumi:"status"` }
A collection of values returned by getVirtualBorderRouters.
func GetVirtualBorderRouters ¶ added in v3.8.0
func GetVirtualBorderRouters(ctx *pulumi.Context, args *GetVirtualBorderRoutersArgs, opts ...pulumi.InvokeOption) (*GetVirtualBorderRoutersResult, error)
This data source provides the Express Connect Virtual Border Routers of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := expressconnect.GetVirtualBorderRouters(ctx, nil, nil) if err != nil { return err } ctx.Export("expressConnectVirtualBorderRouterId1", ids.Routers[0].Id) nameRegex, err := expressconnect.GetVirtualBorderRouters(ctx, &expressconnect.GetVirtualBorderRoutersArgs{ NameRegex: pulumi.StringRef("^my-VirtualBorderRouter"), }, nil) if err != nil { return err } ctx.Export("expressConnectVirtualBorderRouterId2", nameRegex.Routers[0].Id) filter, err := expressconnect.GetVirtualBorderRouters(ctx, &expressconnect.GetVirtualBorderRoutersArgs{ Filters: []expressconnect.GetVirtualBorderRoutersFilter{ expressconnect.GetVirtualBorderRoutersFilter{ Key: pulumi.StringRef("PhysicalConnectionId"), Values: []string{ "pc-xxxx1", }, }, expressconnect.GetVirtualBorderRoutersFilter{ Key: pulumi.StringRef("VbrId"), Values: []string{ "vbr-xxxx1", "vbr-xxxx2", }, }, }, }, nil) if err != nil { return err } ctx.Export("expressConnectVirtualBorderRouterId3", filter.Routers[0].Id) return nil }) }
```
type GetVirtualBorderRoutersResultOutput ¶ added in v3.9.0
type GetVirtualBorderRoutersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualBorderRouters.
func GetVirtualBorderRoutersOutput ¶ added in v3.9.0
func GetVirtualBorderRoutersOutput(ctx *pulumi.Context, args GetVirtualBorderRoutersOutputArgs, opts ...pulumi.InvokeOption) GetVirtualBorderRoutersResultOutput
func (GetVirtualBorderRoutersResultOutput) ElementType ¶ added in v3.9.0
func (GetVirtualBorderRoutersResultOutput) ElementType() reflect.Type
func (GetVirtualBorderRoutersResultOutput) Filters ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Filters() GetVirtualBorderRoutersFilterArrayOutput
func (GetVirtualBorderRoutersResultOutput) Id ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVirtualBorderRoutersResultOutput) Ids ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Ids() pulumi.StringArrayOutput
func (GetVirtualBorderRoutersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVirtualBorderRoutersResultOutput) Names ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Names() pulumi.StringArrayOutput
func (GetVirtualBorderRoutersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVirtualBorderRoutersResultOutput) Routers ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Routers() GetVirtualBorderRoutersRouterArrayOutput
func (GetVirtualBorderRoutersResultOutput) Status ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) Status() pulumi.StringPtrOutput
func (GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutput ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutput() GetVirtualBorderRoutersResultOutput
func (GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutputWithContext ¶ added in v3.9.0
func (o GetVirtualBorderRoutersResultOutput) ToGetVirtualBorderRoutersResultOutputWithContext(ctx context.Context) GetVirtualBorderRoutersResultOutput
type GetVirtualBorderRoutersRouter ¶ added in v3.8.0
type GetVirtualBorderRoutersRouter struct { // The physical leased line access point ID. AccessPointId string `pulumi:"accessPointId"` // The first activation time of VBR. ActivationTime string `pulumi:"activationTime"` // Operators for physical connection circuit provided coding. CircuitCode string `pulumi:"circuitCode"` // Box Instance Id. CloudBoxInstanceId string `pulumi:"cloudBoxInstanceId"` // The representative of the creation time resources attribute field. CreateTime string `pulumi:"createTime"` // The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning. Description string `pulumi:"description"` // Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10. DetectMultiplier int `pulumi:"detectMultiplier"` // High Speed Migration Service Instance Id. EccId string `pulumi:"eccId"` // Whether to Enable IPv6. EnableIpv6 bool `pulumi:"enableIpv6"` // The ID of the Virtual Border Router. Id string `pulumi:"id"` // Alibaba Cloud-Connected IPv4 address. LocalGatewayIp string `pulumi:"localGatewayIp"` // Alibaba Cloud-Connected IPv6 Address. LocalIpv6GatewayIp string `pulumi:"localIpv6GatewayIp"` // Configure BFD packet reception interval of values include: 200~1000, unit: ms. MinRxInterval int `pulumi:"minRxInterval"` // Configure BFD packet transmission interval maximum value: 200~1000, unit: ms. MinTxInterval int `pulumi:"minTxInterval"` // The Billing of the Extended Time. PaymentVbrExpireTime string `pulumi:"paymentVbrExpireTime"` // The Client-Side Interconnection IPv4 Address. PeerGatewayIp string `pulumi:"peerGatewayIp"` // The Client-Side Interconnection IPv6 Address. PeerIpv6GatewayIp string `pulumi:"peerIpv6GatewayIp"` // Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask. PeeringIpv6SubnetMask string `pulumi:"peeringIpv6SubnetMask"` // Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask. PeeringSubnetMask string `pulumi:"peeringSubnetMask"` // Physical Private Line Service Status Value Normal: Normal, financiallocked: If You Lock. PhysicalConnectionBusinessStatus string `pulumi:"physicalConnectionBusinessStatus"` // The ID of the Physical Connection to Which the ID. PhysicalConnectionId string `pulumi:"physicalConnectionId"` // Physical Private Line Where the Account ID. PhysicalConnectionOwnerUid string `pulumi:"physicalConnectionOwnerUid"` // Physical Private Line State. PhysicalConnectionStatus string `pulumi:"physicalConnectionStatus"` // The Last from a Terminated State to the Active State of the Time. RecoveryTime string `pulumi:"recoveryTime"` // Route Table ID. RouteTableId string `pulumi:"routeTableId"` // The VBR state. Status string `pulumi:"status"` // The Most Recent Was Aborted by the Time. TerminationTime string `pulumi:"terminationTime"` // VBR Type. Type string `pulumi:"type"` // The VBR ID. VirtualBorderRouterId string `pulumi:"virtualBorderRouterId"` // The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning. VirtualBorderRouterName string `pulumi:"virtualBorderRouterName"` // The VLAN ID of the VBR. Value range: 0~2999. VlanId int `pulumi:"vlanId"` // The ID of the Router Interface. VlanInterfaceId string `pulumi:"vlanInterfaceId"` }
type GetVirtualBorderRoutersRouterArgs ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterArgs struct { // The physical leased line access point ID. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // The first activation time of VBR. ActivationTime pulumi.StringInput `pulumi:"activationTime"` // Operators for physical connection circuit provided coding. CircuitCode pulumi.StringInput `pulumi:"circuitCode"` // Box Instance Id. CloudBoxInstanceId pulumi.StringInput `pulumi:"cloudBoxInstanceId"` // The representative of the creation time resources attribute field. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning. Description pulumi.StringInput `pulumi:"description"` // Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10. DetectMultiplier pulumi.IntInput `pulumi:"detectMultiplier"` // High Speed Migration Service Instance Id. EccId pulumi.StringInput `pulumi:"eccId"` // Whether to Enable IPv6. EnableIpv6 pulumi.BoolInput `pulumi:"enableIpv6"` // The ID of the Virtual Border Router. Id pulumi.StringInput `pulumi:"id"` // Alibaba Cloud-Connected IPv4 address. LocalGatewayIp pulumi.StringInput `pulumi:"localGatewayIp"` // Alibaba Cloud-Connected IPv6 Address. LocalIpv6GatewayIp pulumi.StringInput `pulumi:"localIpv6GatewayIp"` // Configure BFD packet reception interval of values include: 200~1000, unit: ms. MinRxInterval pulumi.IntInput `pulumi:"minRxInterval"` // Configure BFD packet transmission interval maximum value: 200~1000, unit: ms. MinTxInterval pulumi.IntInput `pulumi:"minTxInterval"` // The Billing of the Extended Time. PaymentVbrExpireTime pulumi.StringInput `pulumi:"paymentVbrExpireTime"` // The Client-Side Interconnection IPv4 Address. PeerGatewayIp pulumi.StringInput `pulumi:"peerGatewayIp"` // The Client-Side Interconnection IPv6 Address. PeerIpv6GatewayIp pulumi.StringInput `pulumi:"peerIpv6GatewayIp"` // Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask. PeeringIpv6SubnetMask pulumi.StringInput `pulumi:"peeringIpv6SubnetMask"` // Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask. PeeringSubnetMask pulumi.StringInput `pulumi:"peeringSubnetMask"` // Physical Private Line Service Status Value Normal: Normal, financiallocked: If You Lock. PhysicalConnectionBusinessStatus pulumi.StringInput `pulumi:"physicalConnectionBusinessStatus"` // The ID of the Physical Connection to Which the ID. PhysicalConnectionId pulumi.StringInput `pulumi:"physicalConnectionId"` // Physical Private Line Where the Account ID. PhysicalConnectionOwnerUid pulumi.StringInput `pulumi:"physicalConnectionOwnerUid"` // Physical Private Line State. PhysicalConnectionStatus pulumi.StringInput `pulumi:"physicalConnectionStatus"` // The Last from a Terminated State to the Active State of the Time. RecoveryTime pulumi.StringInput `pulumi:"recoveryTime"` // Route Table ID. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The VBR state. Status pulumi.StringInput `pulumi:"status"` // The Most Recent Was Aborted by the Time. TerminationTime pulumi.StringInput `pulumi:"terminationTime"` // VBR Type. Type pulumi.StringInput `pulumi:"type"` // The VBR ID. VirtualBorderRouterId pulumi.StringInput `pulumi:"virtualBorderRouterId"` // The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning. VirtualBorderRouterName pulumi.StringInput `pulumi:"virtualBorderRouterName"` // The VLAN ID of the VBR. Value range: 0~2999. VlanId pulumi.IntInput `pulumi:"vlanId"` // The ID of the Router Interface. VlanInterfaceId pulumi.StringInput `pulumi:"vlanInterfaceId"` }
func (GetVirtualBorderRoutersRouterArgs) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersRouterArgs) ElementType() reflect.Type
func (GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutput ¶ added in v3.8.0
func (i GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutput() GetVirtualBorderRoutersRouterOutput
func (GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutputWithContext ¶ added in v3.8.0
func (i GetVirtualBorderRoutersRouterArgs) ToGetVirtualBorderRoutersRouterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterOutput
type GetVirtualBorderRoutersRouterArray ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterArray []GetVirtualBorderRoutersRouterInput
func (GetVirtualBorderRoutersRouterArray) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersRouterArray) ElementType() reflect.Type
func (GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutput ¶ added in v3.8.0
func (i GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutput() GetVirtualBorderRoutersRouterArrayOutput
func (GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutputWithContext ¶ added in v3.8.0
func (i GetVirtualBorderRoutersRouterArray) ToGetVirtualBorderRoutersRouterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterArrayOutput
type GetVirtualBorderRoutersRouterArrayInput ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterArrayInput interface { pulumi.Input ToGetVirtualBorderRoutersRouterArrayOutput() GetVirtualBorderRoutersRouterArrayOutput ToGetVirtualBorderRoutersRouterArrayOutputWithContext(context.Context) GetVirtualBorderRoutersRouterArrayOutput }
GetVirtualBorderRoutersRouterArrayInput is an input type that accepts GetVirtualBorderRoutersRouterArray and GetVirtualBorderRoutersRouterArrayOutput values. You can construct a concrete instance of `GetVirtualBorderRoutersRouterArrayInput` via:
GetVirtualBorderRoutersRouterArray{ GetVirtualBorderRoutersRouterArgs{...} }
type GetVirtualBorderRoutersRouterArrayOutput ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualBorderRoutersRouterArrayOutput) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersRouterArrayOutput) ElementType() reflect.Type
func (GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutput ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutput() GetVirtualBorderRoutersRouterArrayOutput
func (GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutputWithContext ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterArrayOutput) ToGetVirtualBorderRoutersRouterArrayOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterArrayOutput
type GetVirtualBorderRoutersRouterInput ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterInput interface { pulumi.Input ToGetVirtualBorderRoutersRouterOutput() GetVirtualBorderRoutersRouterOutput ToGetVirtualBorderRoutersRouterOutputWithContext(context.Context) GetVirtualBorderRoutersRouterOutput }
GetVirtualBorderRoutersRouterInput is an input type that accepts GetVirtualBorderRoutersRouterArgs and GetVirtualBorderRoutersRouterOutput values. You can construct a concrete instance of `GetVirtualBorderRoutersRouterInput` via:
GetVirtualBorderRoutersRouterArgs{...}
type GetVirtualBorderRoutersRouterOutput ¶ added in v3.8.0
type GetVirtualBorderRoutersRouterOutput struct{ *pulumi.OutputState }
func (GetVirtualBorderRoutersRouterOutput) AccessPointId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) AccessPointId() pulumi.StringOutput
The physical leased line access point ID.
func (GetVirtualBorderRoutersRouterOutput) ActivationTime ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) ActivationTime() pulumi.StringOutput
The first activation time of VBR.
func (GetVirtualBorderRoutersRouterOutput) CircuitCode ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) CircuitCode() pulumi.StringOutput
Operators for physical connection circuit provided coding.
func (GetVirtualBorderRoutersRouterOutput) CloudBoxInstanceId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) CloudBoxInstanceId() pulumi.StringOutput
Box Instance Id.
func (GetVirtualBorderRoutersRouterOutput) CreateTime ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) CreateTime() pulumi.StringOutput
The representative of the creation time resources attribute field.
func (GetVirtualBorderRoutersRouterOutput) Description ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) Description() pulumi.StringOutput
The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning.
func (GetVirtualBorderRoutersRouterOutput) DetectMultiplier ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) DetectMultiplier() pulumi.IntOutput
Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10.
func (GetVirtualBorderRoutersRouterOutput) EccId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) EccId() pulumi.StringOutput
High Speed Migration Service Instance Id.
func (GetVirtualBorderRoutersRouterOutput) ElementType ¶ added in v3.8.0
func (GetVirtualBorderRoutersRouterOutput) ElementType() reflect.Type
func (GetVirtualBorderRoutersRouterOutput) EnableIpv6 ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) EnableIpv6() pulumi.BoolOutput
Whether to Enable IPv6.
func (GetVirtualBorderRoutersRouterOutput) Id ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) Id() pulumi.StringOutput
The ID of the Virtual Border Router.
func (GetVirtualBorderRoutersRouterOutput) LocalGatewayIp ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) LocalGatewayIp() pulumi.StringOutput
Alibaba Cloud-Connected IPv4 address.
func (GetVirtualBorderRoutersRouterOutput) LocalIpv6GatewayIp ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) LocalIpv6GatewayIp() pulumi.StringOutput
Alibaba Cloud-Connected IPv6 Address.
func (GetVirtualBorderRoutersRouterOutput) MinRxInterval ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) MinRxInterval() pulumi.IntOutput
Configure BFD packet reception interval of values include: 200~1000, unit: ms.
func (GetVirtualBorderRoutersRouterOutput) MinTxInterval ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) MinTxInterval() pulumi.IntOutput
Configure BFD packet transmission interval maximum value: 200~1000, unit: ms.
func (GetVirtualBorderRoutersRouterOutput) PaymentVbrExpireTime ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PaymentVbrExpireTime() pulumi.StringOutput
The Billing of the Extended Time.
func (GetVirtualBorderRoutersRouterOutput) PeerGatewayIp ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PeerGatewayIp() pulumi.StringOutput
The Client-Side Interconnection IPv4 Address.
func (GetVirtualBorderRoutersRouterOutput) PeerIpv6GatewayIp ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PeerIpv6GatewayIp() pulumi.StringOutput
The Client-Side Interconnection IPv6 Address.
func (GetVirtualBorderRoutersRouterOutput) PeeringIpv6SubnetMask ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PeeringIpv6SubnetMask() pulumi.StringOutput
Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask.
func (GetVirtualBorderRoutersRouterOutput) PeeringSubnetMask ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PeeringSubnetMask() pulumi.StringOutput
Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask.
func (GetVirtualBorderRoutersRouterOutput) PhysicalConnectionBusinessStatus ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionBusinessStatus() pulumi.StringOutput
Physical Private Line Service Status Value Normal: Normal, financiallocked: If You Lock.
func (GetVirtualBorderRoutersRouterOutput) PhysicalConnectionId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionId() pulumi.StringOutput
The ID of the Physical Connection to Which the ID.
func (GetVirtualBorderRoutersRouterOutput) PhysicalConnectionOwnerUid ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionOwnerUid() pulumi.StringOutput
Physical Private Line Where the Account ID.
func (GetVirtualBorderRoutersRouterOutput) PhysicalConnectionStatus ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) PhysicalConnectionStatus() pulumi.StringOutput
Physical Private Line State.
func (GetVirtualBorderRoutersRouterOutput) RecoveryTime ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) RecoveryTime() pulumi.StringOutput
The Last from a Terminated State to the Active State of the Time.
func (GetVirtualBorderRoutersRouterOutput) RouteTableId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) RouteTableId() pulumi.StringOutput
Route Table ID.
func (GetVirtualBorderRoutersRouterOutput) Status ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) Status() pulumi.StringOutput
The VBR state.
func (GetVirtualBorderRoutersRouterOutput) TerminationTime ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) TerminationTime() pulumi.StringOutput
The Most Recent Was Aborted by the Time.
func (GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutput ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutput() GetVirtualBorderRoutersRouterOutput
func (GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutputWithContext ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) ToGetVirtualBorderRoutersRouterOutputWithContext(ctx context.Context) GetVirtualBorderRoutersRouterOutput
func (GetVirtualBorderRoutersRouterOutput) Type ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) Type() pulumi.StringOutput
VBR Type.
func (GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterId() pulumi.StringOutput
The VBR ID.
func (GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterName ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) VirtualBorderRouterName() pulumi.StringOutput
The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning.
func (GetVirtualBorderRoutersRouterOutput) VlanId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) VlanId() pulumi.IntOutput
The VLAN ID of the VBR. Value range: 0~2999.
func (GetVirtualBorderRoutersRouterOutput) VlanInterfaceId ¶ added in v3.8.0
func (o GetVirtualBorderRoutersRouterOutput) VlanInterfaceId() pulumi.StringOutput
The ID of the Router Interface.
type PhysicalConnection ¶
type PhysicalConnection struct { pulumi.CustomResourceState // The Physical Leased Line Access Point ID. AccessPointId pulumi.StringOutput `pulumi:"accessPointId"` // On the Bandwidth of the ECC Service and Physical Connection. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // Operators for Physical Connection Circuit Provided Coding. CircuitCode pulumi.StringPtrOutput `pulumi:"circuitCode"` // The Physical Connection to Which the Description. Description pulumi.StringPtrOutput `pulumi:"description"` // Provides Access to the Physical Line Operator. Valid values: // * CT: China Telecom // * CU: China Unicom // * CM: china Mobile // * CO: Other Chinese // * Equinix: Equinix // * Other: Other Overseas. LineOperator pulumi.StringOutput `pulumi:"lineOperator"` // and an on-Premises Data Center Location. PeerLocation pulumi.StringOutput `pulumi:"peerLocation"` // on Behalf of the Resource Name of the Resources-Attribute Field. PhysicalConnectionName pulumi.StringPtrOutput `pulumi:"physicalConnectionName"` // The Physical Leased Line Access Port Type. Valid value: // * 100Base-T: Fast Electrical Ports // * 1000Base-T: gigabit Electrical Ports // * 1000Base-LX: Gigabit Singlemode Optical Ports (10Km) // * 10GBase-T: Gigabit Electrical Port // * 10GBase-LR: Gigabit Singlemode Optical Ports (10Km). PortType pulumi.StringPtrOutput `pulumi:"portType"` // Redundant Physical Connection to Which the ID. RedundantPhysicalConnectionId pulumi.StringPtrOutput `pulumi:"redundantPhysicalConnectionId"` // Resources on Behalf of a State of the Resource Attribute Field. Valid values: `Canceled`, `Enabled`, `Terminated`. Status pulumi.StringOutput `pulumi:"status"` // Physical Private Line of Type. Default Value: VPC. Type pulumi.StringOutput `pulumi:"type"` }
Provides a Express Connect Physical Connection resource.
For information about Express Connect Physical Connection and how to use it, see [What is Physical Connection](https://www.alibabacloud.com/help/doc-detail/44852.htm).
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := expressconnect.NewPhysicalConnection(ctx, "domestic", &expressconnect.PhysicalConnectionArgs{ AccessPointId: pulumi.String("ap-cn-hangzhou-yh-B"), Bandwidth: pulumi.String("100"), Description: pulumi.String("my domestic connection"), LineOperator: pulumi.String("CT"), PeerLocation: pulumi.String("example_value"), PhysicalConnectionName: pulumi.String("example_value"), PortType: pulumi.String("1000Base-LX"), Type: pulumi.String("VPC"), }) if err != nil { return err } _, err = expressconnect.NewPhysicalConnection(ctx, "international", &expressconnect.PhysicalConnectionArgs{ AccessPointId: pulumi.String("ap-sg-singpore-A"), Bandwidth: pulumi.String("100"), Description: pulumi.String("my domestic connection"), LineOperator: pulumi.String("Other"), PeerLocation: pulumi.String("example_value"), PhysicalConnectionName: pulumi.String("example_value"), PortType: pulumi.String("1000Base-LX"), Type: pulumi.String("VPC"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Physical Connection can be imported using the id, e.g.
```sh
$ pulumi import alicloud:expressconnect/physicalConnection:PhysicalConnection example <id>
```
func GetPhysicalConnection ¶
func GetPhysicalConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PhysicalConnectionState, opts ...pulumi.ResourceOption) (*PhysicalConnection, error)
GetPhysicalConnection gets an existing PhysicalConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPhysicalConnection ¶
func NewPhysicalConnection(ctx *pulumi.Context, name string, args *PhysicalConnectionArgs, opts ...pulumi.ResourceOption) (*PhysicalConnection, error)
NewPhysicalConnection registers a new resource with the given unique name, arguments, and options.
func (*PhysicalConnection) ElementType ¶
func (*PhysicalConnection) ElementType() reflect.Type
func (*PhysicalConnection) ToPhysicalConnectionOutput ¶
func (i *PhysicalConnection) ToPhysicalConnectionOutput() PhysicalConnectionOutput
func (*PhysicalConnection) ToPhysicalConnectionOutputWithContext ¶
func (i *PhysicalConnection) ToPhysicalConnectionOutputWithContext(ctx context.Context) PhysicalConnectionOutput
type PhysicalConnectionArgs ¶
type PhysicalConnectionArgs struct { // The Physical Leased Line Access Point ID. AccessPointId pulumi.StringInput // On the Bandwidth of the ECC Service and Physical Connection. Bandwidth pulumi.StringPtrInput // Operators for Physical Connection Circuit Provided Coding. CircuitCode pulumi.StringPtrInput // The Physical Connection to Which the Description. Description pulumi.StringPtrInput // Provides Access to the Physical Line Operator. Valid values: // * CT: China Telecom // * CU: China Unicom // * CM: china Mobile // * CO: Other Chinese // * Equinix: Equinix // * Other: Other Overseas. LineOperator pulumi.StringInput // and an on-Premises Data Center Location. PeerLocation pulumi.StringInput // on Behalf of the Resource Name of the Resources-Attribute Field. PhysicalConnectionName pulumi.StringPtrInput // The Physical Leased Line Access Port Type. Valid value: // * 100Base-T: Fast Electrical Ports // * 1000Base-T: gigabit Electrical Ports // * 1000Base-LX: Gigabit Singlemode Optical Ports (10Km) // * 10GBase-T: Gigabit Electrical Port // * 10GBase-LR: Gigabit Singlemode Optical Ports (10Km). PortType pulumi.StringPtrInput // Redundant Physical Connection to Which the ID. RedundantPhysicalConnectionId pulumi.StringPtrInput // Resources on Behalf of a State of the Resource Attribute Field. Valid values: `Canceled`, `Enabled`, `Terminated`. Status pulumi.StringPtrInput // Physical Private Line of Type. Default Value: VPC. Type pulumi.StringPtrInput }
The set of arguments for constructing a PhysicalConnection resource.
func (PhysicalConnectionArgs) ElementType ¶
func (PhysicalConnectionArgs) ElementType() reflect.Type
type PhysicalConnectionArray ¶
type PhysicalConnectionArray []PhysicalConnectionInput
func (PhysicalConnectionArray) ElementType ¶
func (PhysicalConnectionArray) ElementType() reflect.Type
func (PhysicalConnectionArray) ToPhysicalConnectionArrayOutput ¶
func (i PhysicalConnectionArray) ToPhysicalConnectionArrayOutput() PhysicalConnectionArrayOutput
func (PhysicalConnectionArray) ToPhysicalConnectionArrayOutputWithContext ¶
func (i PhysicalConnectionArray) ToPhysicalConnectionArrayOutputWithContext(ctx context.Context) PhysicalConnectionArrayOutput
type PhysicalConnectionArrayInput ¶
type PhysicalConnectionArrayInput interface { pulumi.Input ToPhysicalConnectionArrayOutput() PhysicalConnectionArrayOutput ToPhysicalConnectionArrayOutputWithContext(context.Context) PhysicalConnectionArrayOutput }
PhysicalConnectionArrayInput is an input type that accepts PhysicalConnectionArray and PhysicalConnectionArrayOutput values. You can construct a concrete instance of `PhysicalConnectionArrayInput` via:
PhysicalConnectionArray{ PhysicalConnectionArgs{...} }
type PhysicalConnectionArrayOutput ¶
type PhysicalConnectionArrayOutput struct{ *pulumi.OutputState }
func (PhysicalConnectionArrayOutput) ElementType ¶
func (PhysicalConnectionArrayOutput) ElementType() reflect.Type
func (PhysicalConnectionArrayOutput) Index ¶
func (o PhysicalConnectionArrayOutput) Index(i pulumi.IntInput) PhysicalConnectionOutput
func (PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutput ¶
func (o PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutput() PhysicalConnectionArrayOutput
func (PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutputWithContext ¶
func (o PhysicalConnectionArrayOutput) ToPhysicalConnectionArrayOutputWithContext(ctx context.Context) PhysicalConnectionArrayOutput
type PhysicalConnectionInput ¶
type PhysicalConnectionInput interface { pulumi.Input ToPhysicalConnectionOutput() PhysicalConnectionOutput ToPhysicalConnectionOutputWithContext(ctx context.Context) PhysicalConnectionOutput }
type PhysicalConnectionMap ¶
type PhysicalConnectionMap map[string]PhysicalConnectionInput
func (PhysicalConnectionMap) ElementType ¶
func (PhysicalConnectionMap) ElementType() reflect.Type
func (PhysicalConnectionMap) ToPhysicalConnectionMapOutput ¶
func (i PhysicalConnectionMap) ToPhysicalConnectionMapOutput() PhysicalConnectionMapOutput
func (PhysicalConnectionMap) ToPhysicalConnectionMapOutputWithContext ¶
func (i PhysicalConnectionMap) ToPhysicalConnectionMapOutputWithContext(ctx context.Context) PhysicalConnectionMapOutput
type PhysicalConnectionMapInput ¶
type PhysicalConnectionMapInput interface { pulumi.Input ToPhysicalConnectionMapOutput() PhysicalConnectionMapOutput ToPhysicalConnectionMapOutputWithContext(context.Context) PhysicalConnectionMapOutput }
PhysicalConnectionMapInput is an input type that accepts PhysicalConnectionMap and PhysicalConnectionMapOutput values. You can construct a concrete instance of `PhysicalConnectionMapInput` via:
PhysicalConnectionMap{ "key": PhysicalConnectionArgs{...} }
type PhysicalConnectionMapOutput ¶
type PhysicalConnectionMapOutput struct{ *pulumi.OutputState }
func (PhysicalConnectionMapOutput) ElementType ¶
func (PhysicalConnectionMapOutput) ElementType() reflect.Type
func (PhysicalConnectionMapOutput) MapIndex ¶
func (o PhysicalConnectionMapOutput) MapIndex(k pulumi.StringInput) PhysicalConnectionOutput
func (PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutput ¶
func (o PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutput() PhysicalConnectionMapOutput
func (PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutputWithContext ¶
func (o PhysicalConnectionMapOutput) ToPhysicalConnectionMapOutputWithContext(ctx context.Context) PhysicalConnectionMapOutput
type PhysicalConnectionOutput ¶
type PhysicalConnectionOutput struct{ *pulumi.OutputState }
func (PhysicalConnectionOutput) ElementType ¶
func (PhysicalConnectionOutput) ElementType() reflect.Type
func (PhysicalConnectionOutput) ToPhysicalConnectionOutput ¶
func (o PhysicalConnectionOutput) ToPhysicalConnectionOutput() PhysicalConnectionOutput
func (PhysicalConnectionOutput) ToPhysicalConnectionOutputWithContext ¶
func (o PhysicalConnectionOutput) ToPhysicalConnectionOutputWithContext(ctx context.Context) PhysicalConnectionOutput
type PhysicalConnectionState ¶
type PhysicalConnectionState struct { // The Physical Leased Line Access Point ID. AccessPointId pulumi.StringPtrInput // On the Bandwidth of the ECC Service and Physical Connection. Bandwidth pulumi.StringPtrInput // Operators for Physical Connection Circuit Provided Coding. CircuitCode pulumi.StringPtrInput // The Physical Connection to Which the Description. Description pulumi.StringPtrInput // Provides Access to the Physical Line Operator. Valid values: // * CT: China Telecom // * CU: China Unicom // * CM: china Mobile // * CO: Other Chinese // * Equinix: Equinix // * Other: Other Overseas. LineOperator pulumi.StringPtrInput // and an on-Premises Data Center Location. PeerLocation pulumi.StringPtrInput // on Behalf of the Resource Name of the Resources-Attribute Field. PhysicalConnectionName pulumi.StringPtrInput // The Physical Leased Line Access Port Type. Valid value: // * 100Base-T: Fast Electrical Ports // * 1000Base-T: gigabit Electrical Ports // * 1000Base-LX: Gigabit Singlemode Optical Ports (10Km) // * 10GBase-T: Gigabit Electrical Port // * 10GBase-LR: Gigabit Singlemode Optical Ports (10Km). PortType pulumi.StringPtrInput // Redundant Physical Connection to Which the ID. RedundantPhysicalConnectionId pulumi.StringPtrInput // Resources on Behalf of a State of the Resource Attribute Field. Valid values: `Canceled`, `Enabled`, `Terminated`. Status pulumi.StringPtrInput // Physical Private Line of Type. Default Value: VPC. Type pulumi.StringPtrInput }
func (PhysicalConnectionState) ElementType ¶
func (PhysicalConnectionState) ElementType() reflect.Type
type VirtualBorderRouter ¶ added in v3.8.0
type VirtualBorderRouter struct { pulumi.CustomResourceState // The associated physical connections. AssociatedPhysicalConnections pulumi.StringPtrOutput `pulumi:"associatedPhysicalConnections"` // The bandwidth. Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"` // Operators for physical connection circuit provided coding. CircuitCode pulumi.StringPtrOutput `pulumi:"circuitCode"` // The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning. Description pulumi.StringPtrOutput `pulumi:"description"` // Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10. DetectMultiplier pulumi.IntOutput `pulumi:"detectMultiplier"` // Whether to Enable IPv6. Valid values: `false`, `true`. EnableIpv6 pulumi.BoolOutput `pulumi:"enableIpv6"` // Alibaba Cloud-Connected IPv4 address. LocalGatewayIp pulumi.StringOutput `pulumi:"localGatewayIp"` // Alibaba Cloud-Connected IPv6 Address. LocalIpv6GatewayIp pulumi.StringPtrOutput `pulumi:"localIpv6GatewayIp"` // Configure BFD packet reception interval of values include: 200~1000, unit: ms. MinRxInterval pulumi.IntOutput `pulumi:"minRxInterval"` // Configure BFD packet transmission interval maximum value: 200~1000, unit: ms. MinTxInterval pulumi.IntOutput `pulumi:"minTxInterval"` // The Client-Side Interconnection IPv4 Address. PeerGatewayIp pulumi.StringOutput `pulumi:"peerGatewayIp"` // The Client-Side Interconnection IPv6 Address. PeerIpv6GatewayIp pulumi.StringPtrOutput `pulumi:"peerIpv6GatewayIp"` // Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask. PeeringIpv6SubnetMask pulumi.StringPtrOutput `pulumi:"peeringIpv6SubnetMask"` // Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask. PeeringSubnetMask pulumi.StringOutput `pulumi:"peeringSubnetMask"` // The ID of the Physical Connection to Which the ID. PhysicalConnectionId pulumi.StringOutput `pulumi:"physicalConnectionId"` // (Available in v1.166.0+) The Route Table ID Of the Virtual Border Router. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The instance state. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`. Status pulumi.StringOutput `pulumi:"status"` // The vbr owner id. VbrOwnerId pulumi.StringPtrOutput `pulumi:"vbrOwnerId"` // The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning. VirtualBorderRouterName pulumi.StringPtrOutput `pulumi:"virtualBorderRouterName"` // The VLAN ID of the VBR. Value range: 0~2999. VlanId pulumi.IntOutput `pulumi:"vlanId"` }
Provides a Express Connect Virtual Border Router resource.
For information about Express Connect Virtual Border Router and how to use it, see [What is Virtual Border Router](https://www.alibabacloud.com/help/en/doc-detail/44854.htm).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nameRegex, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^my-PhysicalConnection"), }, nil) if err != nil { return err } _, err = expressconnect.NewVirtualBorderRouter(ctx, "example", &expressconnect.VirtualBorderRouterArgs{ LocalGatewayIp: pulumi.String("10.0.0.1"), PeerGatewayIp: pulumi.String("10.0.0.2"), PeeringSubnetMask: pulumi.String("255.255.255.252"), PhysicalConnectionId: pulumi.String(nameRegex.Connections[0].Id), VirtualBorderRouterName: pulumi.String("example_value"), VlanId: pulumi.Int(1), MinRxInterval: pulumi.Int(1000), MinTxInterval: pulumi.Int(1000), DetectMultiplier: pulumi.Int(10), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Virtual Border Router can be imported using the id, e.g.
```sh
$ pulumi import alicloud:expressconnect/virtualBorderRouter:VirtualBorderRouter example <id>
```
func GetVirtualBorderRouter ¶ added in v3.8.0
func GetVirtualBorderRouter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualBorderRouterState, opts ...pulumi.ResourceOption) (*VirtualBorderRouter, error)
GetVirtualBorderRouter gets an existing VirtualBorderRouter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVirtualBorderRouter ¶ added in v3.8.0
func NewVirtualBorderRouter(ctx *pulumi.Context, name string, args *VirtualBorderRouterArgs, opts ...pulumi.ResourceOption) (*VirtualBorderRouter, error)
NewVirtualBorderRouter registers a new resource with the given unique name, arguments, and options.
func (*VirtualBorderRouter) ElementType ¶ added in v3.8.0
func (*VirtualBorderRouter) ElementType() reflect.Type
func (*VirtualBorderRouter) ToVirtualBorderRouterOutput ¶ added in v3.8.0
func (i *VirtualBorderRouter) ToVirtualBorderRouterOutput() VirtualBorderRouterOutput
func (*VirtualBorderRouter) ToVirtualBorderRouterOutputWithContext ¶ added in v3.8.0
func (i *VirtualBorderRouter) ToVirtualBorderRouterOutputWithContext(ctx context.Context) VirtualBorderRouterOutput
type VirtualBorderRouterArgs ¶ added in v3.8.0
type VirtualBorderRouterArgs struct { // The associated physical connections. AssociatedPhysicalConnections pulumi.StringPtrInput // The bandwidth. Bandwidth pulumi.IntPtrInput // Operators for physical connection circuit provided coding. CircuitCode pulumi.StringPtrInput // The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning. Description pulumi.StringPtrInput // Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10. DetectMultiplier pulumi.IntPtrInput // Whether to Enable IPv6. Valid values: `false`, `true`. EnableIpv6 pulumi.BoolPtrInput // Alibaba Cloud-Connected IPv4 address. LocalGatewayIp pulumi.StringInput // Alibaba Cloud-Connected IPv6 Address. LocalIpv6GatewayIp pulumi.StringPtrInput // Configure BFD packet reception interval of values include: 200~1000, unit: ms. MinRxInterval pulumi.IntPtrInput // Configure BFD packet transmission interval maximum value: 200~1000, unit: ms. MinTxInterval pulumi.IntPtrInput // The Client-Side Interconnection IPv4 Address. PeerGatewayIp pulumi.StringInput // The Client-Side Interconnection IPv6 Address. PeerIpv6GatewayIp pulumi.StringPtrInput // Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask. PeeringIpv6SubnetMask pulumi.StringPtrInput // Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask. PeeringSubnetMask pulumi.StringInput // The ID of the Physical Connection to Which the ID. PhysicalConnectionId pulumi.StringInput // The instance state. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`. Status pulumi.StringPtrInput // The vbr owner id. VbrOwnerId pulumi.StringPtrInput // The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning. VirtualBorderRouterName pulumi.StringPtrInput // The VLAN ID of the VBR. Value range: 0~2999. VlanId pulumi.IntInput }
The set of arguments for constructing a VirtualBorderRouter resource.
func (VirtualBorderRouterArgs) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterArgs) ElementType() reflect.Type
type VirtualBorderRouterArray ¶ added in v3.8.0
type VirtualBorderRouterArray []VirtualBorderRouterInput
func (VirtualBorderRouterArray) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterArray) ElementType() reflect.Type
func (VirtualBorderRouterArray) ToVirtualBorderRouterArrayOutput ¶ added in v3.8.0
func (i VirtualBorderRouterArray) ToVirtualBorderRouterArrayOutput() VirtualBorderRouterArrayOutput
func (VirtualBorderRouterArray) ToVirtualBorderRouterArrayOutputWithContext ¶ added in v3.8.0
func (i VirtualBorderRouterArray) ToVirtualBorderRouterArrayOutputWithContext(ctx context.Context) VirtualBorderRouterArrayOutput
type VirtualBorderRouterArrayInput ¶ added in v3.8.0
type VirtualBorderRouterArrayInput interface { pulumi.Input ToVirtualBorderRouterArrayOutput() VirtualBorderRouterArrayOutput ToVirtualBorderRouterArrayOutputWithContext(context.Context) VirtualBorderRouterArrayOutput }
VirtualBorderRouterArrayInput is an input type that accepts VirtualBorderRouterArray and VirtualBorderRouterArrayOutput values. You can construct a concrete instance of `VirtualBorderRouterArrayInput` via:
VirtualBorderRouterArray{ VirtualBorderRouterArgs{...} }
type VirtualBorderRouterArrayOutput ¶ added in v3.8.0
type VirtualBorderRouterArrayOutput struct{ *pulumi.OutputState }
func (VirtualBorderRouterArrayOutput) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterArrayOutput) ElementType() reflect.Type
func (VirtualBorderRouterArrayOutput) Index ¶ added in v3.8.0
func (o VirtualBorderRouterArrayOutput) Index(i pulumi.IntInput) VirtualBorderRouterOutput
func (VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutput ¶ added in v3.8.0
func (o VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutput() VirtualBorderRouterArrayOutput
func (VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutputWithContext ¶ added in v3.8.0
func (o VirtualBorderRouterArrayOutput) ToVirtualBorderRouterArrayOutputWithContext(ctx context.Context) VirtualBorderRouterArrayOutput
type VirtualBorderRouterInput ¶ added in v3.8.0
type VirtualBorderRouterInput interface { pulumi.Input ToVirtualBorderRouterOutput() VirtualBorderRouterOutput ToVirtualBorderRouterOutputWithContext(ctx context.Context) VirtualBorderRouterOutput }
type VirtualBorderRouterMap ¶ added in v3.8.0
type VirtualBorderRouterMap map[string]VirtualBorderRouterInput
func (VirtualBorderRouterMap) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterMap) ElementType() reflect.Type
func (VirtualBorderRouterMap) ToVirtualBorderRouterMapOutput ¶ added in v3.8.0
func (i VirtualBorderRouterMap) ToVirtualBorderRouterMapOutput() VirtualBorderRouterMapOutput
func (VirtualBorderRouterMap) ToVirtualBorderRouterMapOutputWithContext ¶ added in v3.8.0
func (i VirtualBorderRouterMap) ToVirtualBorderRouterMapOutputWithContext(ctx context.Context) VirtualBorderRouterMapOutput
type VirtualBorderRouterMapInput ¶ added in v3.8.0
type VirtualBorderRouterMapInput interface { pulumi.Input ToVirtualBorderRouterMapOutput() VirtualBorderRouterMapOutput ToVirtualBorderRouterMapOutputWithContext(context.Context) VirtualBorderRouterMapOutput }
VirtualBorderRouterMapInput is an input type that accepts VirtualBorderRouterMap and VirtualBorderRouterMapOutput values. You can construct a concrete instance of `VirtualBorderRouterMapInput` via:
VirtualBorderRouterMap{ "key": VirtualBorderRouterArgs{...} }
type VirtualBorderRouterMapOutput ¶ added in v3.8.0
type VirtualBorderRouterMapOutput struct{ *pulumi.OutputState }
func (VirtualBorderRouterMapOutput) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterMapOutput) ElementType() reflect.Type
func (VirtualBorderRouterMapOutput) MapIndex ¶ added in v3.8.0
func (o VirtualBorderRouterMapOutput) MapIndex(k pulumi.StringInput) VirtualBorderRouterOutput
func (VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutput ¶ added in v3.8.0
func (o VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutput() VirtualBorderRouterMapOutput
func (VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutputWithContext ¶ added in v3.8.0
func (o VirtualBorderRouterMapOutput) ToVirtualBorderRouterMapOutputWithContext(ctx context.Context) VirtualBorderRouterMapOutput
type VirtualBorderRouterOutput ¶ added in v3.8.0
type VirtualBorderRouterOutput struct{ *pulumi.OutputState }
func (VirtualBorderRouterOutput) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterOutput) ElementType() reflect.Type
func (VirtualBorderRouterOutput) ToVirtualBorderRouterOutput ¶ added in v3.8.0
func (o VirtualBorderRouterOutput) ToVirtualBorderRouterOutput() VirtualBorderRouterOutput
func (VirtualBorderRouterOutput) ToVirtualBorderRouterOutputWithContext ¶ added in v3.8.0
func (o VirtualBorderRouterOutput) ToVirtualBorderRouterOutputWithContext(ctx context.Context) VirtualBorderRouterOutput
type VirtualBorderRouterState ¶ added in v3.8.0
type VirtualBorderRouterState struct { // The associated physical connections. AssociatedPhysicalConnections pulumi.StringPtrInput // The bandwidth. Bandwidth pulumi.IntPtrInput // Operators for physical connection circuit provided coding. CircuitCode pulumi.StringPtrInput // The description of VBR. Length is from 2 to 256 characters, must start with a letter or the Chinese at the beginning, but not at the http:// Or https:// at the beginning. Description pulumi.StringPtrInput // Detection time multiplier that recipient allows the sender to send a message of the maximum allowable connections for the number of packets, used to detect whether the link normal. Value: 3~10. DetectMultiplier pulumi.IntPtrInput // Whether to Enable IPv6. Valid values: `false`, `true`. EnableIpv6 pulumi.BoolPtrInput // Alibaba Cloud-Connected IPv4 address. LocalGatewayIp pulumi.StringPtrInput // Alibaba Cloud-Connected IPv6 Address. LocalIpv6GatewayIp pulumi.StringPtrInput // Configure BFD packet reception interval of values include: 200~1000, unit: ms. MinRxInterval pulumi.IntPtrInput // Configure BFD packet transmission interval maximum value: 200~1000, unit: ms. MinTxInterval pulumi.IntPtrInput // The Client-Side Interconnection IPv4 Address. PeerGatewayIp pulumi.StringPtrInput // The Client-Side Interconnection IPv6 Address. PeerIpv6GatewayIp pulumi.StringPtrInput // Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask. PeeringIpv6SubnetMask pulumi.StringPtrInput // Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask. PeeringSubnetMask pulumi.StringPtrInput // The ID of the Physical Connection to Which the ID. PhysicalConnectionId pulumi.StringPtrInput // (Available in v1.166.0+) The Route Table ID Of the Virtual Border Router. RouteTableId pulumi.StringPtrInput // The instance state. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`. Status pulumi.StringPtrInput // The vbr owner id. VbrOwnerId pulumi.StringPtrInput // The name of VBR. Length is from 2 to 128 characters, must start with a letter or the Chinese at the beginning can contain numbers, the underscore character (_) and dash (-). But do not start with http:// or https:// at the beginning. VirtualBorderRouterName pulumi.StringPtrInput // The VLAN ID of the VBR. Value range: 0~2999. VlanId pulumi.IntPtrInput }
func (VirtualBorderRouterState) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterState) ElementType() reflect.Type