Documentation
¶
Index ¶
- type EcFailoverTestJob
- type EcFailoverTestJobArgs
- type EcFailoverTestJobArray
- type EcFailoverTestJobArrayInput
- type EcFailoverTestJobArrayOutput
- func (EcFailoverTestJobArrayOutput) ElementType() reflect.Type
- func (o EcFailoverTestJobArrayOutput) Index(i pulumi.IntInput) EcFailoverTestJobOutput
- func (o EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutput() EcFailoverTestJobArrayOutput
- func (o EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutputWithContext(ctx context.Context) EcFailoverTestJobArrayOutput
- type EcFailoverTestJobInput
- type EcFailoverTestJobMap
- type EcFailoverTestJobMapInput
- type EcFailoverTestJobMapOutput
- func (EcFailoverTestJobMapOutput) ElementType() reflect.Type
- func (o EcFailoverTestJobMapOutput) MapIndex(k pulumi.StringInput) EcFailoverTestJobOutput
- func (o EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutput() EcFailoverTestJobMapOutput
- func (o EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutputWithContext(ctx context.Context) EcFailoverTestJobMapOutput
- type EcFailoverTestJobOutput
- func (o EcFailoverTestJobOutput) Description() pulumi.StringPtrOutput
- func (o EcFailoverTestJobOutput) EcFailoverTestJobName() pulumi.StringPtrOutput
- func (EcFailoverTestJobOutput) ElementType() reflect.Type
- func (o EcFailoverTestJobOutput) JobDuration() pulumi.IntOutput
- func (o EcFailoverTestJobOutput) JobType() pulumi.StringOutput
- func (o EcFailoverTestJobOutput) ResourceIds() pulumi.StringArrayOutput
- func (o EcFailoverTestJobOutput) ResourceType() pulumi.StringOutput
- func (o EcFailoverTestJobOutput) Status() pulumi.StringOutput
- func (o EcFailoverTestJobOutput) ToEcFailoverTestJobOutput() EcFailoverTestJobOutput
- func (o EcFailoverTestJobOutput) ToEcFailoverTestJobOutputWithContext(ctx context.Context) EcFailoverTestJobOutput
- type EcFailoverTestJobState
- 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 GetGrantRuleToCensArgs
- type GetGrantRuleToCensCen
- type GetGrantRuleToCensCenArgs
- type GetGrantRuleToCensCenArray
- func (GetGrantRuleToCensCenArray) ElementType() reflect.Type
- func (i GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutput() GetGrantRuleToCensCenArrayOutput
- func (i GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutputWithContext(ctx context.Context) GetGrantRuleToCensCenArrayOutput
- type GetGrantRuleToCensCenArrayInput
- type GetGrantRuleToCensCenArrayOutput
- func (GetGrantRuleToCensCenArrayOutput) ElementType() reflect.Type
- func (o GetGrantRuleToCensCenArrayOutput) Index(i pulumi.IntInput) GetGrantRuleToCensCenOutput
- func (o GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutput() GetGrantRuleToCensCenArrayOutput
- func (o GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutputWithContext(ctx context.Context) GetGrantRuleToCensCenArrayOutput
- type GetGrantRuleToCensCenInput
- type GetGrantRuleToCensCenOutput
- func (o GetGrantRuleToCensCenOutput) CenId() pulumi.StringOutput
- func (o GetGrantRuleToCensCenOutput) CenOwnerId() pulumi.IntOutput
- func (o GetGrantRuleToCensCenOutput) CreateTime() pulumi.StringOutput
- func (GetGrantRuleToCensCenOutput) ElementType() reflect.Type
- func (o GetGrantRuleToCensCenOutput) Id() pulumi.StringOutput
- func (o GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutput() GetGrantRuleToCensCenOutput
- func (o GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutputWithContext(ctx context.Context) GetGrantRuleToCensCenOutput
- type GetGrantRuleToCensOutputArgs
- type GetGrantRuleToCensResult
- type GetGrantRuleToCensResultOutput
- func (o GetGrantRuleToCensResultOutput) Cens() GetGrantRuleToCensCenArrayOutput
- func (GetGrantRuleToCensResultOutput) ElementType() reflect.Type
- func (o GetGrantRuleToCensResultOutput) Id() pulumi.StringOutput
- func (o GetGrantRuleToCensResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGrantRuleToCensResultOutput) InstanceId() pulumi.StringOutput
- func (o GetGrantRuleToCensResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGrantRuleToCensResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetGrantRuleToCensResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutput() GetGrantRuleToCensResultOutput
- func (o GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutputWithContext(ctx context.Context) GetGrantRuleToCensResultOutput
- 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 GetRouterInterfacesArgs
- type GetRouterInterfacesFilter
- type GetRouterInterfacesFilterArgs
- func (GetRouterInterfacesFilterArgs) ElementType() reflect.Type
- func (i GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutput() GetRouterInterfacesFilterOutput
- func (i GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutputWithContext(ctx context.Context) GetRouterInterfacesFilterOutput
- type GetRouterInterfacesFilterArray
- func (GetRouterInterfacesFilterArray) ElementType() reflect.Type
- func (i GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutput() GetRouterInterfacesFilterArrayOutput
- func (i GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutputWithContext(ctx context.Context) GetRouterInterfacesFilterArrayOutput
- type GetRouterInterfacesFilterArrayInput
- type GetRouterInterfacesFilterArrayOutput
- func (GetRouterInterfacesFilterArrayOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetRouterInterfacesFilterOutput
- func (o GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutput() GetRouterInterfacesFilterArrayOutput
- func (o GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutputWithContext(ctx context.Context) GetRouterInterfacesFilterArrayOutput
- type GetRouterInterfacesFilterInput
- type GetRouterInterfacesFilterOutput
- func (GetRouterInterfacesFilterOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesFilterOutput) Key() pulumi.StringPtrOutput
- func (o GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutput() GetRouterInterfacesFilterOutput
- func (o GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutputWithContext(ctx context.Context) GetRouterInterfacesFilterOutput
- func (o GetRouterInterfacesFilterOutput) Values() pulumi.StringArrayOutput
- type GetRouterInterfacesInterface
- type GetRouterInterfacesInterfaceArgs
- func (GetRouterInterfacesInterfaceArgs) ElementType() reflect.Type
- func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
- func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
- type GetRouterInterfacesInterfaceArray
- func (GetRouterInterfacesInterfaceArray) ElementType() reflect.Type
- func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
- func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
- type GetRouterInterfacesInterfaceArrayInput
- type GetRouterInterfacesInterfaceArrayOutput
- func (GetRouterInterfacesInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesInterfaceArrayOutput) Index(i pulumi.IntInput) GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
- func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
- type GetRouterInterfacesInterfaceInput
- type GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) AccessPointId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Bandwidth() pulumi.IntOutput
- func (o GetRouterInterfacesInterfaceOutput) BusinessStatus() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ConnectedTime() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) CreateTime() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) CrossBorder() pulumi.BoolOutput
- func (o GetRouterInterfacesInterfaceOutput) Description() pulumi.StringOutput
- func (GetRouterInterfacesInterfaceOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesInterfaceOutput) EndTime() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) HasReservationData() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) HcRate() pulumi.IntOutput
- func (o GetRouterInterfacesInterfaceOutput) HcThreshold() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Id() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeAccessPointId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeBandwidth() pulumi.IntOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceBusinessStatus() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceSpec() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceStatus() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRegionId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRouterId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRouterType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeVpcInstanceId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) PaymentType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ReservationActiveTime() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ReservationBandwidth() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ReservationInternetChargeType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ReservationOrderType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Role() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterInterfaceId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterInterfaceName() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Spec() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Status() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) VpcInstanceId() pulumi.StringOutput
- type GetRouterInterfacesOutputArgs
- type GetRouterInterfacesResult
- type GetRouterInterfacesResultOutput
- func (GetRouterInterfacesResultOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesResultOutput) Filters() GetRouterInterfacesFilterArrayOutput
- func (o GetRouterInterfacesResultOutput) Id() pulumi.StringOutput
- func (o GetRouterInterfacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRouterInterfacesResultOutput) IncludeReservationData() pulumi.StringPtrOutput
- func (o GetRouterInterfacesResultOutput) Interfaces() GetRouterInterfacesInterfaceArrayOutput
- func (o GetRouterInterfacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRouterInterfacesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRouterInterfacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRouterInterfacesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetRouterInterfacesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutput() GetRouterInterfacesResultOutput
- func (o GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutputWithContext(ctx context.Context) GetRouterInterfacesResultOutput
- type GetVbrPconnAssociationsArgs
- type GetVbrPconnAssociationsAssociation
- type GetVbrPconnAssociationsAssociationArgs
- func (GetVbrPconnAssociationsAssociationArgs) ElementType() reflect.Type
- func (i GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutput() GetVbrPconnAssociationsAssociationOutput
- func (i GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationOutput
- type GetVbrPconnAssociationsAssociationArray
- func (GetVbrPconnAssociationsAssociationArray) ElementType() reflect.Type
- func (i GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutput() GetVbrPconnAssociationsAssociationArrayOutput
- func (i GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationArrayOutput
- type GetVbrPconnAssociationsAssociationArrayInput
- type GetVbrPconnAssociationsAssociationArrayOutput
- func (GetVbrPconnAssociationsAssociationArrayOutput) ElementType() reflect.Type
- func (o GetVbrPconnAssociationsAssociationArrayOutput) Index(i pulumi.IntInput) GetVbrPconnAssociationsAssociationOutput
- func (o GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutput() GetVbrPconnAssociationsAssociationArrayOutput
- func (o GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationArrayOutput
- type GetVbrPconnAssociationsAssociationInput
- type GetVbrPconnAssociationsAssociationOutput
- func (o GetVbrPconnAssociationsAssociationOutput) CircuitCode() pulumi.StringOutput
- func (GetVbrPconnAssociationsAssociationOutput) ElementType() reflect.Type
- func (o GetVbrPconnAssociationsAssociationOutput) EnableIpv6() pulumi.BoolOutput
- func (o GetVbrPconnAssociationsAssociationOutput) Id() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) LocalGatewayIp() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) LocalIpv6GatewayIp() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) PeerGatewayIp() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) PeerIpv6GatewayIp() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) PeeringIpv6SubnetMask() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) PeeringSubnetMask() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) PhysicalConnectionId() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) Status() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutput() GetVbrPconnAssociationsAssociationOutput
- func (o GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationOutput
- func (o GetVbrPconnAssociationsAssociationOutput) VbrId() pulumi.StringOutput
- func (o GetVbrPconnAssociationsAssociationOutput) VlanId() pulumi.IntOutput
- type GetVbrPconnAssociationsOutputArgs
- type GetVbrPconnAssociationsResult
- type GetVbrPconnAssociationsResultOutput
- func (o GetVbrPconnAssociationsResultOutput) Associations() GetVbrPconnAssociationsAssociationArrayOutput
- func (GetVbrPconnAssociationsResultOutput) ElementType() reflect.Type
- func (o GetVbrPconnAssociationsResultOutput) Id() pulumi.StringOutput
- func (o GetVbrPconnAssociationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVbrPconnAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVbrPconnAssociationsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetVbrPconnAssociationsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutput() GetVbrPconnAssociationsResultOutput
- func (o GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutputWithContext(ctx context.Context) GetVbrPconnAssociationsResultOutput
- func (o GetVbrPconnAssociationsResultOutput) VbrId() pulumi.StringPtrOutput
- 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 GetVirtualPhysicalConnectionsArgs
- type GetVirtualPhysicalConnectionsConnection
- type GetVirtualPhysicalConnectionsConnectionArgs
- func (GetVirtualPhysicalConnectionsConnectionArgs) ElementType() reflect.Type
- func (i GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutput() GetVirtualPhysicalConnectionsConnectionOutput
- func (i GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionOutput
- type GetVirtualPhysicalConnectionsConnectionArray
- func (GetVirtualPhysicalConnectionsConnectionArray) ElementType() reflect.Type
- func (i GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutput() GetVirtualPhysicalConnectionsConnectionArrayOutput
- func (i GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionArrayOutput
- type GetVirtualPhysicalConnectionsConnectionArrayInput
- type GetVirtualPhysicalConnectionsConnectionArrayOutput
- func (GetVirtualPhysicalConnectionsConnectionArrayOutput) ElementType() reflect.Type
- func (o GetVirtualPhysicalConnectionsConnectionArrayOutput) Index(i pulumi.IntInput) GetVirtualPhysicalConnectionsConnectionOutput
- func (o GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutput() GetVirtualPhysicalConnectionsConnectionArrayOutput
- func (o GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionArrayOutput
- type GetVirtualPhysicalConnectionsConnectionInput
- type GetVirtualPhysicalConnectionsConnectionOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) AccessPointId() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) AdLocation() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) Bandwidth() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) BusinessStatus() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) CircuitCode() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) CreateTime() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) Description() pulumi.StringOutput
- func (GetVirtualPhysicalConnectionsConnectionOutput) ElementType() reflect.Type
- func (o GetVirtualPhysicalConnectionsConnectionOutput) EnabledTime() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) EndTime() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ExpectSpec() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) Id() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) LineOperator() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) LoaStatus() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) OrderMode() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionAliUid() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionId() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) PeerLocation() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) PortNumber() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) PortType() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) Spec() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) Status() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutput() GetVirtualPhysicalConnectionsConnectionOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionId() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionName() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionStatus() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) VlanId() pulumi.IntOutput
- func (o GetVirtualPhysicalConnectionsConnectionOutput) VpconnAliUid() pulumi.StringOutput
- type GetVirtualPhysicalConnectionsOutputArgs
- type GetVirtualPhysicalConnectionsResult
- type GetVirtualPhysicalConnectionsResultOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) BusinessStatus() pulumi.StringPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) Connections() GetVirtualPhysicalConnectionsConnectionArrayOutput
- func (GetVirtualPhysicalConnectionsResultOutput) ElementType() reflect.Type
- func (o GetVirtualPhysicalConnectionsResultOutput) Id() pulumi.StringOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) IsConfirmed() pulumi.BoolPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) ParentPhysicalConnectionId() pulumi.StringPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutput() GetVirtualPhysicalConnectionsResultOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsResultOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionIds() pulumi.StringArrayOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionStatus() pulumi.StringPtrOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) VlanIds() pulumi.IntArrayOutput
- func (o GetVirtualPhysicalConnectionsResultOutput) VpconnAliUid() pulumi.StringPtrOutput
- type GrantRuleToCen
- type GrantRuleToCenArgs
- type GrantRuleToCenArray
- type GrantRuleToCenArrayInput
- type GrantRuleToCenArrayOutput
- func (GrantRuleToCenArrayOutput) ElementType() reflect.Type
- func (o GrantRuleToCenArrayOutput) Index(i pulumi.IntInput) GrantRuleToCenOutput
- func (o GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutput() GrantRuleToCenArrayOutput
- func (o GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutputWithContext(ctx context.Context) GrantRuleToCenArrayOutput
- type GrantRuleToCenInput
- type GrantRuleToCenMap
- type GrantRuleToCenMapInput
- type GrantRuleToCenMapOutput
- func (GrantRuleToCenMapOutput) ElementType() reflect.Type
- func (o GrantRuleToCenMapOutput) MapIndex(k pulumi.StringInput) GrantRuleToCenOutput
- func (o GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutput() GrantRuleToCenMapOutput
- func (o GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutputWithContext(ctx context.Context) GrantRuleToCenMapOutput
- type GrantRuleToCenOutput
- func (o GrantRuleToCenOutput) CenId() pulumi.StringOutput
- func (o GrantRuleToCenOutput) CenOwnerId() pulumi.IntOutput
- func (GrantRuleToCenOutput) ElementType() reflect.Type
- func (o GrantRuleToCenOutput) InstanceId() pulumi.StringOutput
- func (o GrantRuleToCenOutput) ToGrantRuleToCenOutput() GrantRuleToCenOutput
- func (o GrantRuleToCenOutput) ToGrantRuleToCenOutputWithContext(ctx context.Context) GrantRuleToCenOutput
- type GrantRuleToCenState
- 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
- func (o PhysicalConnectionOutput) AccessPointId() pulumi.StringOutput
- func (o PhysicalConnectionOutput) Bandwidth() pulumi.StringOutput
- func (o PhysicalConnectionOutput) CircuitCode() pulumi.StringPtrOutput
- func (o PhysicalConnectionOutput) Description() pulumi.StringPtrOutput
- func (PhysicalConnectionOutput) ElementType() reflect.Type
- func (o PhysicalConnectionOutput) LineOperator() pulumi.StringOutput
- func (o PhysicalConnectionOutput) OrderId() pulumi.StringOutput
- func (o PhysicalConnectionOutput) PeerLocation() pulumi.StringOutput
- func (o PhysicalConnectionOutput) Period() pulumi.IntPtrOutput
- func (o PhysicalConnectionOutput) PhysicalConnectionName() pulumi.StringPtrOutput
- func (o PhysicalConnectionOutput) PortType() pulumi.StringPtrOutput
- func (o PhysicalConnectionOutput) PricingCycle() pulumi.StringPtrOutput
- func (o PhysicalConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringPtrOutput
- func (o PhysicalConnectionOutput) Status() pulumi.StringOutput
- func (o PhysicalConnectionOutput) ToPhysicalConnectionOutput() PhysicalConnectionOutput
- func (o PhysicalConnectionOutput) ToPhysicalConnectionOutputWithContext(ctx context.Context) PhysicalConnectionOutput
- func (o PhysicalConnectionOutput) Type() pulumi.StringOutput
- type PhysicalConnectionState
- type RouterExpressConnectRouter
- func (*RouterExpressConnectRouter) ElementType() reflect.Type
- func (i *RouterExpressConnectRouter) ToRouterExpressConnectRouterOutput() RouterExpressConnectRouterOutput
- func (i *RouterExpressConnectRouter) ToRouterExpressConnectRouterOutputWithContext(ctx context.Context) RouterExpressConnectRouterOutput
- type RouterExpressConnectRouterArgs
- type RouterExpressConnectRouterArray
- func (RouterExpressConnectRouterArray) ElementType() reflect.Type
- func (i RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutput() RouterExpressConnectRouterArrayOutput
- func (i RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterArrayOutput
- type RouterExpressConnectRouterArrayInput
- type RouterExpressConnectRouterArrayOutput
- func (RouterExpressConnectRouterArrayOutput) ElementType() reflect.Type
- func (o RouterExpressConnectRouterArrayOutput) Index(i pulumi.IntInput) RouterExpressConnectRouterOutput
- func (o RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutput() RouterExpressConnectRouterArrayOutput
- func (o RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterArrayOutput
- type RouterExpressConnectRouterInput
- type RouterExpressConnectRouterMap
- func (RouterExpressConnectRouterMap) ElementType() reflect.Type
- func (i RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutput() RouterExpressConnectRouterMapOutput
- func (i RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutputWithContext(ctx context.Context) RouterExpressConnectRouterMapOutput
- type RouterExpressConnectRouterMapInput
- type RouterExpressConnectRouterMapOutput
- func (RouterExpressConnectRouterMapOutput) ElementType() reflect.Type
- func (o RouterExpressConnectRouterMapOutput) MapIndex(k pulumi.StringInput) RouterExpressConnectRouterOutput
- func (o RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutput() RouterExpressConnectRouterMapOutput
- func (o RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutputWithContext(ctx context.Context) RouterExpressConnectRouterMapOutput
- type RouterExpressConnectRouterOutput
- func (o RouterExpressConnectRouterOutput) AlibabaSideAsn() pulumi.IntOutput
- func (o RouterExpressConnectRouterOutput) CreateTime() pulumi.StringOutput
- func (o RouterExpressConnectRouterOutput) Description() pulumi.StringPtrOutput
- func (o RouterExpressConnectRouterOutput) EcrName() pulumi.StringPtrOutput
- func (RouterExpressConnectRouterOutput) ElementType() reflect.Type
- func (o RouterExpressConnectRouterOutput) Regions() RouterExpressConnectRouterRegionArrayOutput
- func (o RouterExpressConnectRouterOutput) ResourceGroupId() pulumi.StringOutput
- func (o RouterExpressConnectRouterOutput) Status() pulumi.StringOutput
- func (o RouterExpressConnectRouterOutput) Tags() pulumi.StringMapOutput
- func (o RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutput() RouterExpressConnectRouterOutput
- func (o RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutputWithContext(ctx context.Context) RouterExpressConnectRouterOutput
- type RouterExpressConnectRouterRegion
- type RouterExpressConnectRouterRegionArgs
- func (RouterExpressConnectRouterRegionArgs) ElementType() reflect.Type
- func (i RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutput() RouterExpressConnectRouterRegionOutput
- func (i RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionOutput
- type RouterExpressConnectRouterRegionArray
- func (RouterExpressConnectRouterRegionArray) ElementType() reflect.Type
- func (i RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutput() RouterExpressConnectRouterRegionArrayOutput
- func (i RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionArrayOutput
- type RouterExpressConnectRouterRegionArrayInput
- type RouterExpressConnectRouterRegionArrayOutput
- func (RouterExpressConnectRouterRegionArrayOutput) ElementType() reflect.Type
- func (o RouterExpressConnectRouterRegionArrayOutput) Index(i pulumi.IntInput) RouterExpressConnectRouterRegionOutput
- func (o RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutput() RouterExpressConnectRouterRegionArrayOutput
- func (o RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionArrayOutput
- type RouterExpressConnectRouterRegionInput
- type RouterExpressConnectRouterRegionOutput
- func (RouterExpressConnectRouterRegionOutput) ElementType() reflect.Type
- func (o RouterExpressConnectRouterRegionOutput) RegionId() pulumi.StringPtrOutput
- func (o RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutput() RouterExpressConnectRouterRegionOutput
- func (o RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionOutput
- func (o RouterExpressConnectRouterRegionOutput) TransitMode() pulumi.StringPtrOutput
- type RouterExpressConnectRouterState
- type RouterInterface
- type RouterInterfaceArgs
- type RouterInterfaceArray
- type RouterInterfaceArrayInput
- type RouterInterfaceArrayOutput
- func (RouterInterfaceArrayOutput) ElementType() reflect.Type
- func (o RouterInterfaceArrayOutput) Index(i pulumi.IntInput) RouterInterfaceOutput
- func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
- func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
- type RouterInterfaceInput
- type RouterInterfaceMap
- type RouterInterfaceMapInput
- type RouterInterfaceMapOutput
- func (RouterInterfaceMapOutput) ElementType() reflect.Type
- func (o RouterInterfaceMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceOutput
- func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
- func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
- type RouterInterfaceOutput
- func (o RouterInterfaceOutput) AccessPointId() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) AutoPay() pulumi.BoolPtrOutput
- func (o RouterInterfaceOutput) Bandwidth() pulumi.IntOutput
- func (o RouterInterfaceOutput) BusinessStatus() pulumi.StringOutput
- func (o RouterInterfaceOutput) ConnectedTime() pulumi.StringOutput
- func (o RouterInterfaceOutput) CreateTime() pulumi.StringOutput
- func (o RouterInterfaceOutput) CrossBorder() pulumi.BoolOutput
- func (o RouterInterfaceOutput) DeleteHealthCheckIp() pulumi.BoolPtrOutput
- func (o RouterInterfaceOutput) Description() pulumi.StringPtrOutput
- func (RouterInterfaceOutput) ElementType() reflect.Type
- func (o RouterInterfaceOutput) EndTime() pulumi.StringOutput
- func (o RouterInterfaceOutput) HasReservationData() pulumi.StringOutput
- func (o RouterInterfaceOutput) HcRate() pulumi.IntPtrOutput
- func (o RouterInterfaceOutput) HcThreshold() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) HealthCheckSourceIp() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) HealthCheckTargetIp() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) OppositeAccessPointId() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) OppositeBandwidth() pulumi.IntOutput
- func (o RouterInterfaceOutput) OppositeInterfaceBusinessStatus() pulumi.StringOutput
- func (o RouterInterfaceOutput) OppositeInterfaceId() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) OppositeInterfaceSpec() pulumi.StringOutput
- func (o RouterInterfaceOutput) OppositeInterfaceStatus() pulumi.StringOutput
- func (o RouterInterfaceOutput) OppositeRegionId() pulumi.StringOutput
- func (o RouterInterfaceOutput) OppositeRouterId() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) OppositeRouterType() pulumi.StringOutput
- func (o RouterInterfaceOutput) OppositeVpcInstanceId() pulumi.StringOutput
- func (o RouterInterfaceOutput) PaymentType() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) Period() pulumi.IntPtrOutput
- func (o RouterInterfaceOutput) PricingCycle() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) ReservationActiveTime() pulumi.StringOutput
- func (o RouterInterfaceOutput) ReservationBandwidth() pulumi.StringOutput
- func (o RouterInterfaceOutput) ReservationInternetChargeType() pulumi.StringOutput
- func (o RouterInterfaceOutput) ReservationOrderType() pulumi.StringOutput
- func (o RouterInterfaceOutput) Role() pulumi.StringOutput
- func (o RouterInterfaceOutput) RouterId() pulumi.StringOutput
- func (o RouterInterfaceOutput) RouterInterfaceId() pulumi.StringOutput
- func (o RouterInterfaceOutput) RouterInterfaceName() pulumi.StringPtrOutput
- func (o RouterInterfaceOutput) RouterType() pulumi.StringOutput
- func (o RouterInterfaceOutput) Spec() pulumi.StringOutput
- func (o RouterInterfaceOutput) Status() pulumi.StringOutput
- func (o RouterInterfaceOutput) ToRouterInterfaceOutput() RouterInterfaceOutput
- func (o RouterInterfaceOutput) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
- func (o RouterInterfaceOutput) VpcInstanceId() pulumi.StringOutput
- type RouterInterfaceState
- type RouterTrAssociation
- type RouterTrAssociationArgs
- type RouterTrAssociationArray
- type RouterTrAssociationArrayInput
- type RouterTrAssociationArrayOutput
- func (RouterTrAssociationArrayOutput) ElementType() reflect.Type
- func (o RouterTrAssociationArrayOutput) Index(i pulumi.IntInput) RouterTrAssociationOutput
- func (o RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutput() RouterTrAssociationArrayOutput
- func (o RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutputWithContext(ctx context.Context) RouterTrAssociationArrayOutput
- type RouterTrAssociationInput
- type RouterTrAssociationMap
- type RouterTrAssociationMapInput
- type RouterTrAssociationMapOutput
- func (RouterTrAssociationMapOutput) ElementType() reflect.Type
- func (o RouterTrAssociationMapOutput) MapIndex(k pulumi.StringInput) RouterTrAssociationOutput
- func (o RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutput() RouterTrAssociationMapOutput
- func (o RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutputWithContext(ctx context.Context) RouterTrAssociationMapOutput
- type RouterTrAssociationOutput
- func (o RouterTrAssociationOutput) AllowedPrefixes() pulumi.StringArrayOutput
- func (o RouterTrAssociationOutput) AssociationId() pulumi.StringOutput
- func (o RouterTrAssociationOutput) AssociationRegionId() pulumi.StringOutput
- func (o RouterTrAssociationOutput) CenId() pulumi.StringPtrOutput
- func (o RouterTrAssociationOutput) CreateTime() pulumi.StringOutput
- func (o RouterTrAssociationOutput) EcrId() pulumi.StringOutput
- func (RouterTrAssociationOutput) ElementType() reflect.Type
- func (o RouterTrAssociationOutput) Status() pulumi.StringOutput
- func (o RouterTrAssociationOutput) ToRouterTrAssociationOutput() RouterTrAssociationOutput
- func (o RouterTrAssociationOutput) ToRouterTrAssociationOutputWithContext(ctx context.Context) RouterTrAssociationOutput
- func (o RouterTrAssociationOutput) TransitRouterId() pulumi.StringOutput
- func (o RouterTrAssociationOutput) TransitRouterOwnerId() pulumi.IntPtrOutput
- type RouterTrAssociationState
- type RouterVbrChildInstance
- type RouterVbrChildInstanceArgs
- type RouterVbrChildInstanceArray
- func (RouterVbrChildInstanceArray) ElementType() reflect.Type
- func (i RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutput() RouterVbrChildInstanceArrayOutput
- func (i RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutputWithContext(ctx context.Context) RouterVbrChildInstanceArrayOutput
- type RouterVbrChildInstanceArrayInput
- type RouterVbrChildInstanceArrayOutput
- func (RouterVbrChildInstanceArrayOutput) ElementType() reflect.Type
- func (o RouterVbrChildInstanceArrayOutput) Index(i pulumi.IntInput) RouterVbrChildInstanceOutput
- func (o RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutput() RouterVbrChildInstanceArrayOutput
- func (o RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutputWithContext(ctx context.Context) RouterVbrChildInstanceArrayOutput
- type RouterVbrChildInstanceInput
- type RouterVbrChildInstanceMap
- type RouterVbrChildInstanceMapInput
- type RouterVbrChildInstanceMapOutput
- func (RouterVbrChildInstanceMapOutput) ElementType() reflect.Type
- func (o RouterVbrChildInstanceMapOutput) MapIndex(k pulumi.StringInput) RouterVbrChildInstanceOutput
- func (o RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutput() RouterVbrChildInstanceMapOutput
- func (o RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutputWithContext(ctx context.Context) RouterVbrChildInstanceMapOutput
- type RouterVbrChildInstanceOutput
- func (o RouterVbrChildInstanceOutput) ChildInstanceId() pulumi.StringOutput
- func (o RouterVbrChildInstanceOutput) ChildInstanceOwnerId() pulumi.StringPtrOutput
- func (o RouterVbrChildInstanceOutput) ChildInstanceRegionId() pulumi.StringOutput
- func (o RouterVbrChildInstanceOutput) ChildInstanceType() pulumi.StringOutput
- func (o RouterVbrChildInstanceOutput) CreateTime() pulumi.StringOutput
- func (o RouterVbrChildInstanceOutput) EcrId() pulumi.StringOutput
- func (RouterVbrChildInstanceOutput) ElementType() reflect.Type
- func (o RouterVbrChildInstanceOutput) Status() pulumi.StringOutput
- func (o RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutput() RouterVbrChildInstanceOutput
- func (o RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutputWithContext(ctx context.Context) RouterVbrChildInstanceOutput
- type RouterVbrChildInstanceState
- type RouterVpcAssociation
- type RouterVpcAssociationArgs
- type RouterVpcAssociationArray
- type RouterVpcAssociationArrayInput
- type RouterVpcAssociationArrayOutput
- func (RouterVpcAssociationArrayOutput) ElementType() reflect.Type
- func (o RouterVpcAssociationArrayOutput) Index(i pulumi.IntInput) RouterVpcAssociationOutput
- func (o RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutput() RouterVpcAssociationArrayOutput
- func (o RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutputWithContext(ctx context.Context) RouterVpcAssociationArrayOutput
- type RouterVpcAssociationInput
- type RouterVpcAssociationMap
- type RouterVpcAssociationMapInput
- type RouterVpcAssociationMapOutput
- func (RouterVpcAssociationMapOutput) ElementType() reflect.Type
- func (o RouterVpcAssociationMapOutput) MapIndex(k pulumi.StringInput) RouterVpcAssociationOutput
- func (o RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutput() RouterVpcAssociationMapOutput
- func (o RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutputWithContext(ctx context.Context) RouterVpcAssociationMapOutput
- type RouterVpcAssociationOutput
- func (o RouterVpcAssociationOutput) AllowedPrefixes() pulumi.StringArrayOutput
- func (o RouterVpcAssociationOutput) AssociationId() pulumi.StringOutput
- func (o RouterVpcAssociationOutput) AssociationRegionId() pulumi.StringOutput
- func (o RouterVpcAssociationOutput) CreateTime() pulumi.StringOutput
- func (o RouterVpcAssociationOutput) EcrId() pulumi.StringOutput
- func (RouterVpcAssociationOutput) ElementType() reflect.Type
- func (o RouterVpcAssociationOutput) Status() pulumi.StringOutput
- func (o RouterVpcAssociationOutput) ToRouterVpcAssociationOutput() RouterVpcAssociationOutput
- func (o RouterVpcAssociationOutput) ToRouterVpcAssociationOutputWithContext(ctx context.Context) RouterVpcAssociationOutput
- func (o RouterVpcAssociationOutput) VpcId() pulumi.StringOutput
- func (o RouterVpcAssociationOutput) VpcOwnerId() pulumi.IntOutput
- type RouterVpcAssociationState
- type TrafficQos
- type TrafficQosArgs
- type TrafficQosArray
- type TrafficQosArrayInput
- type TrafficQosArrayOutput
- func (TrafficQosArrayOutput) ElementType() reflect.Type
- func (o TrafficQosArrayOutput) Index(i pulumi.IntInput) TrafficQosOutput
- func (o TrafficQosArrayOutput) ToTrafficQosArrayOutput() TrafficQosArrayOutput
- func (o TrafficQosArrayOutput) ToTrafficQosArrayOutputWithContext(ctx context.Context) TrafficQosArrayOutput
- type TrafficQosAssociation
- type TrafficQosAssociationArgs
- type TrafficQosAssociationArray
- func (TrafficQosAssociationArray) ElementType() reflect.Type
- func (i TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutput() TrafficQosAssociationArrayOutput
- func (i TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutputWithContext(ctx context.Context) TrafficQosAssociationArrayOutput
- type TrafficQosAssociationArrayInput
- type TrafficQosAssociationArrayOutput
- func (TrafficQosAssociationArrayOutput) ElementType() reflect.Type
- func (o TrafficQosAssociationArrayOutput) Index(i pulumi.IntInput) TrafficQosAssociationOutput
- func (o TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutput() TrafficQosAssociationArrayOutput
- func (o TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutputWithContext(ctx context.Context) TrafficQosAssociationArrayOutput
- type TrafficQosAssociationInput
- type TrafficQosAssociationMap
- type TrafficQosAssociationMapInput
- type TrafficQosAssociationMapOutput
- func (TrafficQosAssociationMapOutput) ElementType() reflect.Type
- func (o TrafficQosAssociationMapOutput) MapIndex(k pulumi.StringInput) TrafficQosAssociationOutput
- func (o TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutput() TrafficQosAssociationMapOutput
- func (o TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutputWithContext(ctx context.Context) TrafficQosAssociationMapOutput
- type TrafficQosAssociationOutput
- func (TrafficQosAssociationOutput) ElementType() reflect.Type
- func (o TrafficQosAssociationOutput) InstanceId() pulumi.StringOutput
- func (o TrafficQosAssociationOutput) InstanceType() pulumi.StringOutput
- func (o TrafficQosAssociationOutput) QosId() pulumi.StringOutput
- func (o TrafficQosAssociationOutput) Status() pulumi.StringOutput
- func (o TrafficQosAssociationOutput) ToTrafficQosAssociationOutput() TrafficQosAssociationOutput
- func (o TrafficQosAssociationOutput) ToTrafficQosAssociationOutputWithContext(ctx context.Context) TrafficQosAssociationOutput
- type TrafficQosAssociationState
- type TrafficQosInput
- type TrafficQosMap
- type TrafficQosMapInput
- type TrafficQosMapOutput
- func (TrafficQosMapOutput) ElementType() reflect.Type
- func (o TrafficQosMapOutput) MapIndex(k pulumi.StringInput) TrafficQosOutput
- func (o TrafficQosMapOutput) ToTrafficQosMapOutput() TrafficQosMapOutput
- func (o TrafficQosMapOutput) ToTrafficQosMapOutputWithContext(ctx context.Context) TrafficQosMapOutput
- type TrafficQosOutput
- func (TrafficQosOutput) ElementType() reflect.Type
- func (o TrafficQosOutput) QosDescription() pulumi.StringPtrOutput
- func (o TrafficQosOutput) QosName() pulumi.StringPtrOutput
- func (o TrafficQosOutput) Status() pulumi.StringOutput
- func (o TrafficQosOutput) ToTrafficQosOutput() TrafficQosOutput
- func (o TrafficQosOutput) ToTrafficQosOutputWithContext(ctx context.Context) TrafficQosOutput
- type TrafficQosQueue
- type TrafficQosQueueArgs
- type TrafficQosQueueArray
- type TrafficQosQueueArrayInput
- type TrafficQosQueueArrayOutput
- func (TrafficQosQueueArrayOutput) ElementType() reflect.Type
- func (o TrafficQosQueueArrayOutput) Index(i pulumi.IntInput) TrafficQosQueueOutput
- func (o TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutput() TrafficQosQueueArrayOutput
- func (o TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutputWithContext(ctx context.Context) TrafficQosQueueArrayOutput
- type TrafficQosQueueInput
- type TrafficQosQueueMap
- type TrafficQosQueueMapInput
- type TrafficQosQueueMapOutput
- func (TrafficQosQueueMapOutput) ElementType() reflect.Type
- func (o TrafficQosQueueMapOutput) MapIndex(k pulumi.StringInput) TrafficQosQueueOutput
- func (o TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutput() TrafficQosQueueMapOutput
- func (o TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutputWithContext(ctx context.Context) TrafficQosQueueMapOutput
- type TrafficQosQueueOutput
- func (o TrafficQosQueueOutput) BandwidthPercent() pulumi.StringOutput
- func (TrafficQosQueueOutput) ElementType() reflect.Type
- func (o TrafficQosQueueOutput) QosId() pulumi.StringOutput
- func (o TrafficQosQueueOutput) QueueDescription() pulumi.StringPtrOutput
- func (o TrafficQosQueueOutput) QueueId() pulumi.StringOutput
- func (o TrafficQosQueueOutput) QueueName() pulumi.StringPtrOutput
- func (o TrafficQosQueueOutput) QueueType() pulumi.StringOutput
- func (o TrafficQosQueueOutput) Status() pulumi.StringOutput
- func (o TrafficQosQueueOutput) ToTrafficQosQueueOutput() TrafficQosQueueOutput
- func (o TrafficQosQueueOutput) ToTrafficQosQueueOutputWithContext(ctx context.Context) TrafficQosQueueOutput
- type TrafficQosQueueState
- type TrafficQosRule
- type TrafficQosRuleArgs
- type TrafficQosRuleArray
- type TrafficQosRuleArrayInput
- type TrafficQosRuleArrayOutput
- func (TrafficQosRuleArrayOutput) ElementType() reflect.Type
- func (o TrafficQosRuleArrayOutput) Index(i pulumi.IntInput) TrafficQosRuleOutput
- func (o TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutput() TrafficQosRuleArrayOutput
- func (o TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutputWithContext(ctx context.Context) TrafficQosRuleArrayOutput
- type TrafficQosRuleInput
- type TrafficQosRuleMap
- type TrafficQosRuleMapInput
- type TrafficQosRuleMapOutput
- func (TrafficQosRuleMapOutput) ElementType() reflect.Type
- func (o TrafficQosRuleMapOutput) MapIndex(k pulumi.StringInput) TrafficQosRuleOutput
- func (o TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutput() TrafficQosRuleMapOutput
- func (o TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutputWithContext(ctx context.Context) TrafficQosRuleMapOutput
- type TrafficQosRuleOutput
- func (o TrafficQosRuleOutput) DstCidr() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) DstIpv6Cidr() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) DstPortRange() pulumi.StringOutput
- func (TrafficQosRuleOutput) ElementType() reflect.Type
- func (o TrafficQosRuleOutput) MatchDscp() pulumi.IntOutput
- func (o TrafficQosRuleOutput) Priority() pulumi.IntOutput
- func (o TrafficQosRuleOutput) Protocol() pulumi.StringOutput
- func (o TrafficQosRuleOutput) QosId() pulumi.StringOutput
- func (o TrafficQosRuleOutput) QueueId() pulumi.StringOutput
- func (o TrafficQosRuleOutput) RemarkingDscp() pulumi.IntOutput
- func (o TrafficQosRuleOutput) RuleDescription() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) RuleId() pulumi.StringOutput
- func (o TrafficQosRuleOutput) RuleName() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) SrcCidr() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) SrcIpv6Cidr() pulumi.StringPtrOutput
- func (o TrafficQosRuleOutput) SrcPortRange() pulumi.StringOutput
- func (o TrafficQosRuleOutput) Status() pulumi.StringOutput
- func (o TrafficQosRuleOutput) ToTrafficQosRuleOutput() TrafficQosRuleOutput
- func (o TrafficQosRuleOutput) ToTrafficQosRuleOutputWithContext(ctx context.Context) TrafficQosRuleOutput
- type TrafficQosRuleState
- type TrafficQosState
- type VbrPconnAssociation
- type VbrPconnAssociationArgs
- type VbrPconnAssociationArray
- type VbrPconnAssociationArrayInput
- type VbrPconnAssociationArrayOutput
- func (VbrPconnAssociationArrayOutput) ElementType() reflect.Type
- func (o VbrPconnAssociationArrayOutput) Index(i pulumi.IntInput) VbrPconnAssociationOutput
- func (o VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutput() VbrPconnAssociationArrayOutput
- func (o VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutputWithContext(ctx context.Context) VbrPconnAssociationArrayOutput
- type VbrPconnAssociationInput
- type VbrPconnAssociationMap
- type VbrPconnAssociationMapInput
- type VbrPconnAssociationMapOutput
- func (VbrPconnAssociationMapOutput) ElementType() reflect.Type
- func (o VbrPconnAssociationMapOutput) MapIndex(k pulumi.StringInput) VbrPconnAssociationOutput
- func (o VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutput() VbrPconnAssociationMapOutput
- func (o VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutputWithContext(ctx context.Context) VbrPconnAssociationMapOutput
- type VbrPconnAssociationOutput
- func (o VbrPconnAssociationOutput) CircuitCode() pulumi.StringOutput
- func (VbrPconnAssociationOutput) ElementType() reflect.Type
- func (o VbrPconnAssociationOutput) EnableIpv6() pulumi.BoolOutput
- func (o VbrPconnAssociationOutput) LocalGatewayIp() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) LocalIpv6GatewayIp() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) PeerGatewayIp() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) PeerIpv6GatewayIp() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) PeeringIpv6SubnetMask() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) PeeringSubnetMask() pulumi.StringPtrOutput
- func (o VbrPconnAssociationOutput) PhysicalConnectionId() pulumi.StringOutput
- func (o VbrPconnAssociationOutput) Status() pulumi.StringOutput
- func (o VbrPconnAssociationOutput) ToVbrPconnAssociationOutput() VbrPconnAssociationOutput
- func (o VbrPconnAssociationOutput) ToVbrPconnAssociationOutputWithContext(ctx context.Context) VbrPconnAssociationOutput
- func (o VbrPconnAssociationOutput) VbrId() pulumi.StringOutput
- func (o VbrPconnAssociationOutput) VlanId() pulumi.IntOutput
- type VbrPconnAssociationState
- 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
- func (o VirtualBorderRouterOutput) AssociatedPhysicalConnections() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) Bandwidth() pulumi.IntOutput
- func (o VirtualBorderRouterOutput) CircuitCode() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) Description() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) DetectMultiplier() pulumi.IntOutput
- func (VirtualBorderRouterOutput) ElementType() reflect.Type
- func (o VirtualBorderRouterOutput) EnableIpv6() pulumi.BoolOutput
- func (o VirtualBorderRouterOutput) IncludeCrossAccountVbr() pulumi.BoolOutput
- func (o VirtualBorderRouterOutput) LocalGatewayIp() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) LocalIpv6GatewayIp() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) MinRxInterval() pulumi.IntOutput
- func (o VirtualBorderRouterOutput) MinTxInterval() pulumi.IntOutput
- func (o VirtualBorderRouterOutput) PeerGatewayIp() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) PeerIpv6GatewayIp() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) PeeringIpv6SubnetMask() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) PeeringSubnetMask() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) PhysicalConnectionId() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) RouteTableId() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) Status() pulumi.StringOutput
- func (o VirtualBorderRouterOutput) ToVirtualBorderRouterOutput() VirtualBorderRouterOutput
- func (o VirtualBorderRouterOutput) ToVirtualBorderRouterOutputWithContext(ctx context.Context) VirtualBorderRouterOutput
- func (o VirtualBorderRouterOutput) VbrOwnerId() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) VirtualBorderRouterName() pulumi.StringPtrOutput
- func (o VirtualBorderRouterOutput) VlanId() pulumi.IntOutput
- type VirtualBorderRouterState
- type VirtualPhysicalConnection
- type VirtualPhysicalConnectionArgs
- type VirtualPhysicalConnectionArray
- func (VirtualPhysicalConnectionArray) ElementType() reflect.Type
- func (i VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutput() VirtualPhysicalConnectionArrayOutput
- func (i VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutputWithContext(ctx context.Context) VirtualPhysicalConnectionArrayOutput
- type VirtualPhysicalConnectionArrayInput
- type VirtualPhysicalConnectionArrayOutput
- func (VirtualPhysicalConnectionArrayOutput) ElementType() reflect.Type
- func (o VirtualPhysicalConnectionArrayOutput) Index(i pulumi.IntInput) VirtualPhysicalConnectionOutput
- func (o VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutput() VirtualPhysicalConnectionArrayOutput
- func (o VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutputWithContext(ctx context.Context) VirtualPhysicalConnectionArrayOutput
- type VirtualPhysicalConnectionInput
- type VirtualPhysicalConnectionMap
- func (VirtualPhysicalConnectionMap) ElementType() reflect.Type
- func (i VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutput() VirtualPhysicalConnectionMapOutput
- func (i VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutputWithContext(ctx context.Context) VirtualPhysicalConnectionMapOutput
- type VirtualPhysicalConnectionMapInput
- type VirtualPhysicalConnectionMapOutput
- func (VirtualPhysicalConnectionMapOutput) ElementType() reflect.Type
- func (o VirtualPhysicalConnectionMapOutput) MapIndex(k pulumi.StringInput) VirtualPhysicalConnectionOutput
- func (o VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutput() VirtualPhysicalConnectionMapOutput
- func (o VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutputWithContext(ctx context.Context) VirtualPhysicalConnectionMapOutput
- type VirtualPhysicalConnectionOutput
- func (o VirtualPhysicalConnectionOutput) AccessPointId() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) AdLocation() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) Bandwidth() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) BusinessStatus() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) CircuitCode() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) CreateTime() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) Description() pulumi.StringPtrOutput
- func (o VirtualPhysicalConnectionOutput) DryRun() pulumi.BoolPtrOutput
- func (VirtualPhysicalConnectionOutput) ElementType() reflect.Type
- func (o VirtualPhysicalConnectionOutput) EnabledTime() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) EndTime() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) ExpectSpec() pulumi.StringPtrOutput
- func (o VirtualPhysicalConnectionOutput) LineOperator() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) LoaStatus() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) OrderMode() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) ParentPhysicalConnectionAliUid() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) ParentPhysicalConnectionId() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) PeerLocation() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) PortNumber() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) PortType() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) ResourceGroupId() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) Spec() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) Status() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutput() VirtualPhysicalConnectionOutput
- func (o VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutputWithContext(ctx context.Context) VirtualPhysicalConnectionOutput
- func (o VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionName() pulumi.StringPtrOutput
- func (o VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionStatus() pulumi.StringOutput
- func (o VirtualPhysicalConnectionOutput) VlanId() pulumi.IntOutput
- func (o VirtualPhysicalConnectionOutput) VpconnAliUid() pulumi.StringOutput
- type VirtualPhysicalConnectionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EcFailoverTestJob ¶ added in v3.47.0
type EcFailoverTestJob struct { pulumi.CustomResourceState // Job description. Description pulumi.StringPtrOutput `pulumi:"description"` // Job name. EcFailoverTestJobName pulumi.StringPtrOutput `pulumi:"ecFailoverTestJobName"` // Job duration. JobDuration pulumi.IntOutput `pulumi:"jobDuration"` // Job type. JobType pulumi.StringOutput `pulumi:"jobType"` // Resource id list. ResourceIds pulumi.StringArrayOutput `pulumi:"resourceIds"` // Resource type. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Ec Failover Test Job resource. Express Connect Failover Test Job.
For information about Express Connect Ec Failover Test Job and how to use it, see [What is Ec Failover Test Job](https://www.alibabacloud.com/help/zh/express-connect/developer-reference/api-vpc-2016-04-28-createfailovertestjob-efficiency-channels).
> **NOTE:** Available since v1.215.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("preserved-NODELETING"), }, nil) if err != nil { return err } _, err = expressconnect.NewEcFailoverTestJob(ctx, "default", &expressconnect.EcFailoverTestJobArgs{ Description: pulumi.String(name), JobType: pulumi.String("StartNow"), ResourceIds: pulumi.StringArray{ pulumi.String(_default.Ids[0]), pulumi.String(_default.Ids[1]), pulumi.String(_default.Ids[2]), }, JobDuration: pulumi.Int(1), ResourceType: pulumi.String("PHYSICALCONNECTION"), EcFailoverTestJobName: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Ec Failover Test Job can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/ecFailoverTestJob:EcFailoverTestJob example <id> ```
func GetEcFailoverTestJob ¶ added in v3.47.0
func GetEcFailoverTestJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EcFailoverTestJobState, opts ...pulumi.ResourceOption) (*EcFailoverTestJob, error)
GetEcFailoverTestJob gets an existing EcFailoverTestJob 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 NewEcFailoverTestJob ¶ added in v3.47.0
func NewEcFailoverTestJob(ctx *pulumi.Context, name string, args *EcFailoverTestJobArgs, opts ...pulumi.ResourceOption) (*EcFailoverTestJob, error)
NewEcFailoverTestJob registers a new resource with the given unique name, arguments, and options.
func (*EcFailoverTestJob) ElementType ¶ added in v3.47.0
func (*EcFailoverTestJob) ElementType() reflect.Type
func (*EcFailoverTestJob) ToEcFailoverTestJobOutput ¶ added in v3.47.0
func (i *EcFailoverTestJob) ToEcFailoverTestJobOutput() EcFailoverTestJobOutput
func (*EcFailoverTestJob) ToEcFailoverTestJobOutputWithContext ¶ added in v3.47.0
func (i *EcFailoverTestJob) ToEcFailoverTestJobOutputWithContext(ctx context.Context) EcFailoverTestJobOutput
type EcFailoverTestJobArgs ¶ added in v3.47.0
type EcFailoverTestJobArgs struct { // Job description. Description pulumi.StringPtrInput // Job name. EcFailoverTestJobName pulumi.StringPtrInput // Job duration. JobDuration pulumi.IntInput // Job type. JobType pulumi.StringInput // Resource id list. ResourceIds pulumi.StringArrayInput // Resource type. ResourceType pulumi.StringInput // The status of the resource. Status pulumi.StringPtrInput }
The set of arguments for constructing a EcFailoverTestJob resource.
func (EcFailoverTestJobArgs) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobArgs) ElementType() reflect.Type
type EcFailoverTestJobArray ¶ added in v3.47.0
type EcFailoverTestJobArray []EcFailoverTestJobInput
func (EcFailoverTestJobArray) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobArray) ElementType() reflect.Type
func (EcFailoverTestJobArray) ToEcFailoverTestJobArrayOutput ¶ added in v3.47.0
func (i EcFailoverTestJobArray) ToEcFailoverTestJobArrayOutput() EcFailoverTestJobArrayOutput
func (EcFailoverTestJobArray) ToEcFailoverTestJobArrayOutputWithContext ¶ added in v3.47.0
func (i EcFailoverTestJobArray) ToEcFailoverTestJobArrayOutputWithContext(ctx context.Context) EcFailoverTestJobArrayOutput
type EcFailoverTestJobArrayInput ¶ added in v3.47.0
type EcFailoverTestJobArrayInput interface { pulumi.Input ToEcFailoverTestJobArrayOutput() EcFailoverTestJobArrayOutput ToEcFailoverTestJobArrayOutputWithContext(context.Context) EcFailoverTestJobArrayOutput }
EcFailoverTestJobArrayInput is an input type that accepts EcFailoverTestJobArray and EcFailoverTestJobArrayOutput values. You can construct a concrete instance of `EcFailoverTestJobArrayInput` via:
EcFailoverTestJobArray{ EcFailoverTestJobArgs{...} }
type EcFailoverTestJobArrayOutput ¶ added in v3.47.0
type EcFailoverTestJobArrayOutput struct{ *pulumi.OutputState }
func (EcFailoverTestJobArrayOutput) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobArrayOutput) ElementType() reflect.Type
func (EcFailoverTestJobArrayOutput) Index ¶ added in v3.47.0
func (o EcFailoverTestJobArrayOutput) Index(i pulumi.IntInput) EcFailoverTestJobOutput
func (EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutput ¶ added in v3.47.0
func (o EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutput() EcFailoverTestJobArrayOutput
func (EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutputWithContext ¶ added in v3.47.0
func (o EcFailoverTestJobArrayOutput) ToEcFailoverTestJobArrayOutputWithContext(ctx context.Context) EcFailoverTestJobArrayOutput
type EcFailoverTestJobInput ¶ added in v3.47.0
type EcFailoverTestJobInput interface { pulumi.Input ToEcFailoverTestJobOutput() EcFailoverTestJobOutput ToEcFailoverTestJobOutputWithContext(ctx context.Context) EcFailoverTestJobOutput }
type EcFailoverTestJobMap ¶ added in v3.47.0
type EcFailoverTestJobMap map[string]EcFailoverTestJobInput
func (EcFailoverTestJobMap) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobMap) ElementType() reflect.Type
func (EcFailoverTestJobMap) ToEcFailoverTestJobMapOutput ¶ added in v3.47.0
func (i EcFailoverTestJobMap) ToEcFailoverTestJobMapOutput() EcFailoverTestJobMapOutput
func (EcFailoverTestJobMap) ToEcFailoverTestJobMapOutputWithContext ¶ added in v3.47.0
func (i EcFailoverTestJobMap) ToEcFailoverTestJobMapOutputWithContext(ctx context.Context) EcFailoverTestJobMapOutput
type EcFailoverTestJobMapInput ¶ added in v3.47.0
type EcFailoverTestJobMapInput interface { pulumi.Input ToEcFailoverTestJobMapOutput() EcFailoverTestJobMapOutput ToEcFailoverTestJobMapOutputWithContext(context.Context) EcFailoverTestJobMapOutput }
EcFailoverTestJobMapInput is an input type that accepts EcFailoverTestJobMap and EcFailoverTestJobMapOutput values. You can construct a concrete instance of `EcFailoverTestJobMapInput` via:
EcFailoverTestJobMap{ "key": EcFailoverTestJobArgs{...} }
type EcFailoverTestJobMapOutput ¶ added in v3.47.0
type EcFailoverTestJobMapOutput struct{ *pulumi.OutputState }
func (EcFailoverTestJobMapOutput) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobMapOutput) ElementType() reflect.Type
func (EcFailoverTestJobMapOutput) MapIndex ¶ added in v3.47.0
func (o EcFailoverTestJobMapOutput) MapIndex(k pulumi.StringInput) EcFailoverTestJobOutput
func (EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutput ¶ added in v3.47.0
func (o EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutput() EcFailoverTestJobMapOutput
func (EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutputWithContext ¶ added in v3.47.0
func (o EcFailoverTestJobMapOutput) ToEcFailoverTestJobMapOutputWithContext(ctx context.Context) EcFailoverTestJobMapOutput
type EcFailoverTestJobOutput ¶ added in v3.47.0
type EcFailoverTestJobOutput struct{ *pulumi.OutputState }
func (EcFailoverTestJobOutput) Description ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) Description() pulumi.StringPtrOutput
Job description.
func (EcFailoverTestJobOutput) EcFailoverTestJobName ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) EcFailoverTestJobName() pulumi.StringPtrOutput
Job name.
func (EcFailoverTestJobOutput) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobOutput) ElementType() reflect.Type
func (EcFailoverTestJobOutput) JobDuration ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) JobDuration() pulumi.IntOutput
Job duration.
func (EcFailoverTestJobOutput) JobType ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) JobType() pulumi.StringOutput
Job type.
func (EcFailoverTestJobOutput) ResourceIds ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) ResourceIds() pulumi.StringArrayOutput
Resource id list.
func (EcFailoverTestJobOutput) ResourceType ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) ResourceType() pulumi.StringOutput
Resource type.
func (EcFailoverTestJobOutput) Status ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) Status() pulumi.StringOutput
The status of the resource.
func (EcFailoverTestJobOutput) ToEcFailoverTestJobOutput ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) ToEcFailoverTestJobOutput() EcFailoverTestJobOutput
func (EcFailoverTestJobOutput) ToEcFailoverTestJobOutputWithContext ¶ added in v3.47.0
func (o EcFailoverTestJobOutput) ToEcFailoverTestJobOutputWithContext(ctx context.Context) EcFailoverTestJobOutput
type EcFailoverTestJobState ¶ added in v3.47.0
type EcFailoverTestJobState struct { // Job description. Description pulumi.StringPtrInput // Job name. EcFailoverTestJobName pulumi.StringPtrInput // Job duration. JobDuration pulumi.IntPtrInput // Job type. JobType pulumi.StringPtrInput // Resource id list. ResourceIds pulumi.StringArrayInput // Resource type. ResourceType pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (EcFailoverTestJobState) ElementType ¶ added in v3.47.0
func (EcFailoverTestJobState) ElementType() reflect.Type
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"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The Physical Connection to Which the Access Point State. Valid values: `disabled`, `full`, `hot`, `recommended`. 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"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Physical Connection to Which the Access Point State. Valid values: `disabled`, `full`, `hot`, `recommended`. 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 GetGrantRuleToCensArgs ¶ added in v3.29.0
type GetGrantRuleToCensArgs struct { // A list of Grant Rule To Cen IDs. Ids []string `pulumi:"ids"` // The ID of the VBR. InstanceId string `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getGrantRuleToCens.
type GetGrantRuleToCensCen ¶ added in v3.29.0
type GetGrantRuleToCensCen struct { // The ID of the authorized CEN instance. CenId string `pulumi:"cenId"` // The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId int `pulumi:"cenOwnerId"` // The time when the instance was created. CreateTime string `pulumi:"createTime"` // The ID of the Grant Rule To Cen. It formats as `<cen_id>:<cen_owner_id>:<instance_id>`. Id string `pulumi:"id"` }
type GetGrantRuleToCensCenArgs ¶ added in v3.29.0
type GetGrantRuleToCensCenArgs struct { // The ID of the authorized CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.IntInput `pulumi:"cenOwnerId"` // The time when the instance was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Grant Rule To Cen. It formats as `<cen_id>:<cen_owner_id>:<instance_id>`. Id pulumi.StringInput `pulumi:"id"` }
func (GetGrantRuleToCensCenArgs) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensCenArgs) ElementType() reflect.Type
func (GetGrantRuleToCensCenArgs) ToGetGrantRuleToCensCenOutput ¶ added in v3.29.0
func (i GetGrantRuleToCensCenArgs) ToGetGrantRuleToCensCenOutput() GetGrantRuleToCensCenOutput
func (GetGrantRuleToCensCenArgs) ToGetGrantRuleToCensCenOutputWithContext ¶ added in v3.29.0
func (i GetGrantRuleToCensCenArgs) ToGetGrantRuleToCensCenOutputWithContext(ctx context.Context) GetGrantRuleToCensCenOutput
type GetGrantRuleToCensCenArray ¶ added in v3.29.0
type GetGrantRuleToCensCenArray []GetGrantRuleToCensCenInput
func (GetGrantRuleToCensCenArray) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensCenArray) ElementType() reflect.Type
func (GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutput ¶ added in v3.29.0
func (i GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutput() GetGrantRuleToCensCenArrayOutput
func (GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutputWithContext ¶ added in v3.29.0
func (i GetGrantRuleToCensCenArray) ToGetGrantRuleToCensCenArrayOutputWithContext(ctx context.Context) GetGrantRuleToCensCenArrayOutput
type GetGrantRuleToCensCenArrayInput ¶ added in v3.29.0
type GetGrantRuleToCensCenArrayInput interface { pulumi.Input ToGetGrantRuleToCensCenArrayOutput() GetGrantRuleToCensCenArrayOutput ToGetGrantRuleToCensCenArrayOutputWithContext(context.Context) GetGrantRuleToCensCenArrayOutput }
GetGrantRuleToCensCenArrayInput is an input type that accepts GetGrantRuleToCensCenArray and GetGrantRuleToCensCenArrayOutput values. You can construct a concrete instance of `GetGrantRuleToCensCenArrayInput` via:
GetGrantRuleToCensCenArray{ GetGrantRuleToCensCenArgs{...} }
type GetGrantRuleToCensCenArrayOutput ¶ added in v3.29.0
type GetGrantRuleToCensCenArrayOutput struct{ *pulumi.OutputState }
func (GetGrantRuleToCensCenArrayOutput) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensCenArrayOutput) ElementType() reflect.Type
func (GetGrantRuleToCensCenArrayOutput) Index ¶ added in v3.29.0
func (o GetGrantRuleToCensCenArrayOutput) Index(i pulumi.IntInput) GetGrantRuleToCensCenOutput
func (GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutput ¶ added in v3.29.0
func (o GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutput() GetGrantRuleToCensCenArrayOutput
func (GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutputWithContext ¶ added in v3.29.0
func (o GetGrantRuleToCensCenArrayOutput) ToGetGrantRuleToCensCenArrayOutputWithContext(ctx context.Context) GetGrantRuleToCensCenArrayOutput
type GetGrantRuleToCensCenInput ¶ added in v3.29.0
type GetGrantRuleToCensCenInput interface { pulumi.Input ToGetGrantRuleToCensCenOutput() GetGrantRuleToCensCenOutput ToGetGrantRuleToCensCenOutputWithContext(context.Context) GetGrantRuleToCensCenOutput }
GetGrantRuleToCensCenInput is an input type that accepts GetGrantRuleToCensCenArgs and GetGrantRuleToCensCenOutput values. You can construct a concrete instance of `GetGrantRuleToCensCenInput` via:
GetGrantRuleToCensCenArgs{...}
type GetGrantRuleToCensCenOutput ¶ added in v3.29.0
type GetGrantRuleToCensCenOutput struct{ *pulumi.OutputState }
func (GetGrantRuleToCensCenOutput) CenId ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) CenId() pulumi.StringOutput
The ID of the authorized CEN instance.
func (GetGrantRuleToCensCenOutput) CenOwnerId ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) CenOwnerId() pulumi.IntOutput
The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs.
func (GetGrantRuleToCensCenOutput) CreateTime ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) CreateTime() pulumi.StringOutput
The time when the instance was created.
func (GetGrantRuleToCensCenOutput) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensCenOutput) ElementType() reflect.Type
func (GetGrantRuleToCensCenOutput) Id ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) Id() pulumi.StringOutput
The ID of the Grant Rule To Cen. It formats as `<cen_id>:<cen_owner_id>:<instance_id>`.
func (GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutput ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutput() GetGrantRuleToCensCenOutput
func (GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutputWithContext ¶ added in v3.29.0
func (o GetGrantRuleToCensCenOutput) ToGetGrantRuleToCensCenOutputWithContext(ctx context.Context) GetGrantRuleToCensCenOutput
type GetGrantRuleToCensOutputArgs ¶ added in v3.29.0
type GetGrantRuleToCensOutputArgs struct { // A list of Grant Rule To Cen IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the VBR. InstanceId pulumi.StringInput `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getGrantRuleToCens.
func (GetGrantRuleToCensOutputArgs) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensOutputArgs) ElementType() reflect.Type
type GetGrantRuleToCensResult ¶ added in v3.29.0
type GetGrantRuleToCensResult struct { // A list of Express Connect Grant Rule To Cens. Each element contains the following attributes: Cens []GetGrantRuleToCensCen `pulumi:"cens"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getGrantRuleToCens.
func GetGrantRuleToCens ¶ added in v3.29.0
func GetGrantRuleToCens(ctx *pulumi.Context, args *GetGrantRuleToCensArgs, opts ...pulumi.InvokeOption) (*GetGrantRuleToCensResult, error)
This data source provides the Express Connect Grant Rule To Cens of the current Alibaba Cloud user.
> **NOTE:** Available in v1.196.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.GetGrantRuleToCens(ctx, &expressconnect.GetGrantRuleToCensArgs{ Ids: []string{ "example_id", }, InstanceId: "your_vbr_instance_id", }, nil) if err != nil { return err } ctx.Export("expressConnectGrantRuleToCenId0", ids.Cens[0].Id) return nil }) }
```
type GetGrantRuleToCensResultOutput ¶ added in v3.29.0
type GetGrantRuleToCensResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGrantRuleToCens.
func GetGrantRuleToCensOutput ¶ added in v3.29.0
func GetGrantRuleToCensOutput(ctx *pulumi.Context, args GetGrantRuleToCensOutputArgs, opts ...pulumi.InvokeOption) GetGrantRuleToCensResultOutput
func (GetGrantRuleToCensResultOutput) Cens ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) Cens() GetGrantRuleToCensCenArrayOutput
A list of Express Connect Grant Rule To Cens. Each element contains the following attributes:
func (GetGrantRuleToCensResultOutput) ElementType ¶ added in v3.29.0
func (GetGrantRuleToCensResultOutput) ElementType() reflect.Type
func (GetGrantRuleToCensResultOutput) Id ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGrantRuleToCensResultOutput) Ids ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) Ids() pulumi.StringArrayOutput
func (GetGrantRuleToCensResultOutput) InstanceId ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) InstanceId() pulumi.StringOutput
func (GetGrantRuleToCensResultOutput) OutputFile ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGrantRuleToCensResultOutput) PageNumber ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetGrantRuleToCensResultOutput) PageSize ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) PageSize() pulumi.IntPtrOutput
func (GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutput ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutput() GetGrantRuleToCensResultOutput
func (GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutputWithContext ¶ added in v3.29.0
func (o GetGrantRuleToCensResultOutput) ToGetGrantRuleToCensResultOutputWithContext(ctx context.Context) GetGrantRuleToCensResultOutput
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`. // // > **NOTE:** Setting `enable = "On"` to enable outbound traffic for an Express Connect circuit that means you have read and agreed the [Express Connect Terms of Service](https://terms.aliyun.com/legal-agreement/terms/suit_bu1_ali_cloud/suit_bu1_ali_cloud201803060947_16271.html). The service can not closed once it is opened. 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`. // // > **NOTE:** Setting `enable = "On"` to enable outbound traffic for an Express Connect circuit that means you have read and agreed the [Express Connect Terms of Service](https://terms.aliyun.com/legal-agreement/terms/suit_bu1_ali_cloud/suit_bu1_ali_cloud201803060947_16271.html). The service can not closed once it is opened. 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 since 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"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Resources on Behalf of a State of the Resource Attribute Field. Valid values: `Canceled`, `Enabled`, `Terminated`. 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"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Resources on Behalf of a State of the Resource Attribute Field. Valid values: `Canceled`, `Enabled`, `Terminated`. 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 GetRouterInterfacesArgs ¶ added in v3.33.0
type GetRouterInterfacesArgs struct { Filters []GetRouterInterfacesFilter `pulumi:"filters"` // A list of Router Interface IDs. Ids []string `pulumi:"ids"` // Does it contain renewal data. Valid values: `true`, `false`. IncludeReservationData *string `pulumi:"includeReservationData"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getRouterInterfaces.
type GetRouterInterfacesFilter ¶ added in v3.33.0
type GetRouterInterfacesFilterArgs ¶ added in v3.33.0
type GetRouterInterfacesFilterArgs struct { Key pulumi.StringPtrInput `pulumi:"key"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRouterInterfacesFilterArgs) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesFilterArgs) ElementType() reflect.Type
func (GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutput ¶ added in v3.33.0
func (i GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutput() GetRouterInterfacesFilterOutput
func (GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutputWithContext ¶ added in v3.33.0
func (i GetRouterInterfacesFilterArgs) ToGetRouterInterfacesFilterOutputWithContext(ctx context.Context) GetRouterInterfacesFilterOutput
type GetRouterInterfacesFilterArray ¶ added in v3.33.0
type GetRouterInterfacesFilterArray []GetRouterInterfacesFilterInput
func (GetRouterInterfacesFilterArray) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesFilterArray) ElementType() reflect.Type
func (GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutput ¶ added in v3.33.0
func (i GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutput() GetRouterInterfacesFilterArrayOutput
func (GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutputWithContext ¶ added in v3.33.0
func (i GetRouterInterfacesFilterArray) ToGetRouterInterfacesFilterArrayOutputWithContext(ctx context.Context) GetRouterInterfacesFilterArrayOutput
type GetRouterInterfacesFilterArrayInput ¶ added in v3.33.0
type GetRouterInterfacesFilterArrayInput interface { pulumi.Input ToGetRouterInterfacesFilterArrayOutput() GetRouterInterfacesFilterArrayOutput ToGetRouterInterfacesFilterArrayOutputWithContext(context.Context) GetRouterInterfacesFilterArrayOutput }
GetRouterInterfacesFilterArrayInput is an input type that accepts GetRouterInterfacesFilterArray and GetRouterInterfacesFilterArrayOutput values. You can construct a concrete instance of `GetRouterInterfacesFilterArrayInput` via:
GetRouterInterfacesFilterArray{ GetRouterInterfacesFilterArgs{...} }
type GetRouterInterfacesFilterArrayOutput ¶ added in v3.33.0
type GetRouterInterfacesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesFilterArrayOutput) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesFilterArrayOutput) ElementType() reflect.Type
func (GetRouterInterfacesFilterArrayOutput) Index ¶ added in v3.33.0
func (o GetRouterInterfacesFilterArrayOutput) Index(i pulumi.IntInput) GetRouterInterfacesFilterOutput
func (GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutput ¶ added in v3.33.0
func (o GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutput() GetRouterInterfacesFilterArrayOutput
func (GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutputWithContext ¶ added in v3.33.0
func (o GetRouterInterfacesFilterArrayOutput) ToGetRouterInterfacesFilterArrayOutputWithContext(ctx context.Context) GetRouterInterfacesFilterArrayOutput
type GetRouterInterfacesFilterInput ¶ added in v3.33.0
type GetRouterInterfacesFilterInput interface { pulumi.Input ToGetRouterInterfacesFilterOutput() GetRouterInterfacesFilterOutput ToGetRouterInterfacesFilterOutputWithContext(context.Context) GetRouterInterfacesFilterOutput }
GetRouterInterfacesFilterInput is an input type that accepts GetRouterInterfacesFilterArgs and GetRouterInterfacesFilterOutput values. You can construct a concrete instance of `GetRouterInterfacesFilterInput` via:
GetRouterInterfacesFilterArgs{...}
type GetRouterInterfacesFilterOutput ¶ added in v3.33.0
type GetRouterInterfacesFilterOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesFilterOutput) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesFilterOutput) ElementType() reflect.Type
func (GetRouterInterfacesFilterOutput) Key ¶ added in v3.33.0
func (o GetRouterInterfacesFilterOutput) Key() pulumi.StringPtrOutput
func (GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutput ¶ added in v3.33.0
func (o GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutput() GetRouterInterfacesFilterOutput
func (GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutputWithContext ¶ added in v3.33.0
func (o GetRouterInterfacesFilterOutput) ToGetRouterInterfacesFilterOutputWithContext(ctx context.Context) GetRouterInterfacesFilterOutput
func (GetRouterInterfacesFilterOutput) Values ¶ added in v3.33.0
func (o GetRouterInterfacesFilterOutput) Values() pulumi.StringArrayOutput
type GetRouterInterfacesInterface ¶ added in v3.33.0
type GetRouterInterfacesInterface struct { // The access point ID to which the VBR belongs. AccessPointId string `pulumi:"accessPointId"` // The bandwidth of the resource. Bandwidth int `pulumi:"bandwidth"` // The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. BusinessStatus string `pulumi:"businessStatus"` // The connected time of the resource. ConnectedTime string `pulumi:"connectedTime"` // The creation time of the resource CreateTime string `pulumi:"createTime"` // The cross border of the resource. CrossBorder bool `pulumi:"crossBorder"` // The description of the router interface. Description string `pulumi:"description"` // The end time of the resource. EndTime string `pulumi:"endTime"` // The has reservation data of the resource. HasReservationData string `pulumi:"hasReservationData"` // The hc rate of the resource. HcRate int `pulumi:"hcRate"` // The hc threshold of the resource. HcThreshold string `pulumi:"hcThreshold"` // The health check source IP address, must be an unused IP within the local VPC. HealthCheckSourceIp string `pulumi:"healthCheckSourceIp"` // The IP address for health screening purposes. HealthCheckTargetIp string `pulumi:"healthCheckTargetIp"` Id string `pulumi:"id"` // The Access point ID to which the other end belongs. OppositeAccessPointId string `pulumi:"oppositeAccessPointId"` // The opposite bandwidth of the router on the other side. OppositeBandwidth int `pulumi:"oppositeBandwidth"` // The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. OppositeInterfaceBusinessStatus string `pulumi:"oppositeInterfaceBusinessStatus"` // The Interface ID of the router at the other end. OppositeInterfaceId string `pulumi:"oppositeInterfaceId"` // The AliCloud account ID of the owner of the router interface on the other end. OppositeInterfaceOwnerId string `pulumi:"oppositeInterfaceOwnerId"` // The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. OppositeInterfaceSpec string `pulumi:"oppositeInterfaceSpec"` // The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. OppositeInterfaceStatus string `pulumi:"oppositeInterfaceStatus"` // The geographical ID of the location of the receiving end of the connection. OppositeRegionId string `pulumi:"oppositeRegionId"` // The id of the router at the other end. OppositeRouterId string `pulumi:"oppositeRouterId"` // The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`. OppositeRouterType string `pulumi:"oppositeRouterType"` // The opposite vpc instance id of the router on the other side. OppositeVpcInstanceId string `pulumi:"oppositeVpcInstanceId"` // The payment methods for router interfaces. Valid Values: `PrePaid`, `PostPaid`. PaymentType string `pulumi:"paymentType"` // The reservation active time of the resource. ReservationActiveTime string `pulumi:"reservationActiveTime"` // The reservation bandwidth of the resource. ReservationBandwidth string `pulumi:"reservationBandwidth"` // The reservation internet charge type of the resource. ReservationInternetChargeType string `pulumi:"reservationInternetChargeType"` // The reservation order type of the resource. ReservationOrderType string `pulumi:"reservationOrderType"` // The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`. Role string `pulumi:"role"` // The router id associated with the router interface. RouterId string `pulumi:"routerId"` // The first ID of the resource. RouterInterfaceId string `pulumi:"routerInterfaceId"` // The name of the resource. RouterInterfaceName string `pulumi:"routerInterfaceName"` // The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`. RouterType string `pulumi:"routerType"` // The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. Spec string `pulumi:"spec"` // The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. Status string `pulumi:"status"` // The vpc instance id of the resource. VpcInstanceId string `pulumi:"vpcInstanceId"` }
type GetRouterInterfacesInterfaceArgs ¶ added in v3.33.0
type GetRouterInterfacesInterfaceArgs struct { // The access point ID to which the VBR belongs. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // The bandwidth of the resource. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The connected time of the resource. ConnectedTime pulumi.StringInput `pulumi:"connectedTime"` // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // The cross border of the resource. CrossBorder pulumi.BoolInput `pulumi:"crossBorder"` // The description of the router interface. Description pulumi.StringInput `pulumi:"description"` // The end time of the resource. EndTime pulumi.StringInput `pulumi:"endTime"` // The has reservation data of the resource. HasReservationData pulumi.StringInput `pulumi:"hasReservationData"` // The hc rate of the resource. HcRate pulumi.IntInput `pulumi:"hcRate"` // The hc threshold of the resource. HcThreshold pulumi.StringInput `pulumi:"hcThreshold"` // The health check source IP address, must be an unused IP within the local VPC. HealthCheckSourceIp pulumi.StringInput `pulumi:"healthCheckSourceIp"` // The IP address for health screening purposes. HealthCheckTargetIp pulumi.StringInput `pulumi:"healthCheckTargetIp"` Id pulumi.StringInput `pulumi:"id"` // The Access point ID to which the other end belongs. OppositeAccessPointId pulumi.StringInput `pulumi:"oppositeAccessPointId"` // The opposite bandwidth of the router on the other side. OppositeBandwidth pulumi.IntInput `pulumi:"oppositeBandwidth"` // The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. OppositeInterfaceBusinessStatus pulumi.StringInput `pulumi:"oppositeInterfaceBusinessStatus"` // The Interface ID of the router at the other end. OppositeInterfaceId pulumi.StringInput `pulumi:"oppositeInterfaceId"` // The AliCloud account ID of the owner of the router interface on the other end. OppositeInterfaceOwnerId pulumi.StringInput `pulumi:"oppositeInterfaceOwnerId"` // The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. OppositeInterfaceSpec pulumi.StringInput `pulumi:"oppositeInterfaceSpec"` // The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. OppositeInterfaceStatus pulumi.StringInput `pulumi:"oppositeInterfaceStatus"` // The geographical ID of the location of the receiving end of the connection. OppositeRegionId pulumi.StringInput `pulumi:"oppositeRegionId"` // The id of the router at the other end. OppositeRouterId pulumi.StringInput `pulumi:"oppositeRouterId"` // The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`. OppositeRouterType pulumi.StringInput `pulumi:"oppositeRouterType"` // The opposite vpc instance id of the router on the other side. OppositeVpcInstanceId pulumi.StringInput `pulumi:"oppositeVpcInstanceId"` // The payment methods for router interfaces. Valid Values: `PrePaid`, `PostPaid`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The reservation active time of the resource. ReservationActiveTime pulumi.StringInput `pulumi:"reservationActiveTime"` // The reservation bandwidth of the resource. ReservationBandwidth pulumi.StringInput `pulumi:"reservationBandwidth"` // The reservation internet charge type of the resource. ReservationInternetChargeType pulumi.StringInput `pulumi:"reservationInternetChargeType"` // The reservation order type of the resource. ReservationOrderType pulumi.StringInput `pulumi:"reservationOrderType"` // The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringInput `pulumi:"role"` // The router id associated with the router interface. RouterId pulumi.StringInput `pulumi:"routerId"` // The first ID of the resource. RouterInterfaceId pulumi.StringInput `pulumi:"routerInterfaceId"` // The name of the resource. RouterInterfaceName pulumi.StringInput `pulumi:"routerInterfaceName"` // The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`. RouterType pulumi.StringInput `pulumi:"routerType"` // The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. Spec pulumi.StringInput `pulumi:"spec"` // The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. Status pulumi.StringInput `pulumi:"status"` // The vpc instance id of the resource. VpcInstanceId pulumi.StringInput `pulumi:"vpcInstanceId"` }
func (GetRouterInterfacesInterfaceArgs) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesInterfaceArgs) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput ¶ added in v3.33.0
func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext ¶ added in v3.33.0
func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
type GetRouterInterfacesInterfaceArray ¶ added in v3.33.0
type GetRouterInterfacesInterfaceArray []GetRouterInterfacesInterfaceInput
func (GetRouterInterfacesInterfaceArray) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesInterfaceArray) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput ¶ added in v3.33.0
func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
func (GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext ¶ added in v3.33.0
func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
type GetRouterInterfacesInterfaceArrayInput ¶ added in v3.33.0
type GetRouterInterfacesInterfaceArrayInput interface { pulumi.Input ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput ToGetRouterInterfacesInterfaceArrayOutputWithContext(context.Context) GetRouterInterfacesInterfaceArrayOutput }
GetRouterInterfacesInterfaceArrayInput is an input type that accepts GetRouterInterfacesInterfaceArray and GetRouterInterfacesInterfaceArrayOutput values. You can construct a concrete instance of `GetRouterInterfacesInterfaceArrayInput` via:
GetRouterInterfacesInterfaceArray{ GetRouterInterfacesInterfaceArgs{...} }
type GetRouterInterfacesInterfaceArrayOutput ¶ added in v3.33.0
type GetRouterInterfacesInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesInterfaceArrayOutput) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesInterfaceArrayOutput) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
func (GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
type GetRouterInterfacesInterfaceInput ¶ added in v3.33.0
type GetRouterInterfacesInterfaceInput interface { pulumi.Input ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput ToGetRouterInterfacesInterfaceOutputWithContext(context.Context) GetRouterInterfacesInterfaceOutput }
GetRouterInterfacesInterfaceInput is an input type that accepts GetRouterInterfacesInterfaceArgs and GetRouterInterfacesInterfaceOutput values. You can construct a concrete instance of `GetRouterInterfacesInterfaceInput` via:
GetRouterInterfacesInterfaceArgs{...}
type GetRouterInterfacesInterfaceOutput ¶ added in v3.33.0
type GetRouterInterfacesInterfaceOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesInterfaceOutput) AccessPointId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) AccessPointId() pulumi.StringOutput
The access point ID to which the VBR belongs.
func (GetRouterInterfacesInterfaceOutput) Bandwidth ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Bandwidth() pulumi.IntOutput
The bandwidth of the resource.
func (GetRouterInterfacesInterfaceOutput) BusinessStatus ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) BusinessStatus() pulumi.StringOutput
The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`.
func (GetRouterInterfacesInterfaceOutput) ConnectedTime ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ConnectedTime() pulumi.StringOutput
The connected time of the resource.
func (GetRouterInterfacesInterfaceOutput) CreateTime ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetRouterInterfacesInterfaceOutput) CrossBorder ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) CrossBorder() pulumi.BoolOutput
The cross border of the resource.
func (GetRouterInterfacesInterfaceOutput) Description ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Description() pulumi.StringOutput
The description of the router interface.
func (GetRouterInterfacesInterfaceOutput) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesInterfaceOutput) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceOutput) EndTime ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) EndTime() pulumi.StringOutput
The end time of the resource.
func (GetRouterInterfacesInterfaceOutput) HasReservationData ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) HasReservationData() pulumi.StringOutput
The has reservation data of the resource.
func (GetRouterInterfacesInterfaceOutput) HcRate ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) HcRate() pulumi.IntOutput
The hc rate of the resource.
func (GetRouterInterfacesInterfaceOutput) HcThreshold ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) HcThreshold() pulumi.StringOutput
The hc threshold of the resource.
func (GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp() pulumi.StringOutput
The health check source IP address, must be an unused IP within the local VPC.
func (GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp() pulumi.StringOutput
The IP address for health screening purposes.
func (GetRouterInterfacesInterfaceOutput) Id ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Id() pulumi.StringOutput
func (GetRouterInterfacesInterfaceOutput) OppositeAccessPointId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeAccessPointId() pulumi.StringOutput
The Access point ID to which the other end belongs.
func (GetRouterInterfacesInterfaceOutput) OppositeBandwidth ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeBandwidth() pulumi.IntOutput
The opposite bandwidth of the router on the other side.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceBusinessStatus ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceBusinessStatus() pulumi.StringOutput
The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceId() pulumi.StringOutput
The Interface ID of the router at the other end.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringOutput
The AliCloud account ID of the owner of the router interface on the other end.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceSpec ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceSpec() pulumi.StringOutput
The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceStatus ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceStatus() pulumi.StringOutput
The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`.
func (GetRouterInterfacesInterfaceOutput) OppositeRegionId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeRegionId() pulumi.StringOutput
The geographical ID of the location of the receiving end of the connection.
func (GetRouterInterfacesInterfaceOutput) OppositeRouterId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeRouterId() pulumi.StringOutput
The id of the router at the other end.
func (GetRouterInterfacesInterfaceOutput) OppositeRouterType ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeRouterType() pulumi.StringOutput
The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`.
func (GetRouterInterfacesInterfaceOutput) OppositeVpcInstanceId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) OppositeVpcInstanceId() pulumi.StringOutput
The opposite vpc instance id of the router on the other side.
func (GetRouterInterfacesInterfaceOutput) PaymentType ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) PaymentType() pulumi.StringOutput
The payment methods for router interfaces. Valid Values: `PrePaid`, `PostPaid`.
func (GetRouterInterfacesInterfaceOutput) ReservationActiveTime ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ReservationActiveTime() pulumi.StringOutput
The reservation active time of the resource.
func (GetRouterInterfacesInterfaceOutput) ReservationBandwidth ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ReservationBandwidth() pulumi.StringOutput
The reservation bandwidth of the resource.
func (GetRouterInterfacesInterfaceOutput) ReservationInternetChargeType ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ReservationInternetChargeType() pulumi.StringOutput
The reservation internet charge type of the resource.
func (GetRouterInterfacesInterfaceOutput) ReservationOrderType ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ReservationOrderType() pulumi.StringOutput
The reservation order type of the resource.
func (GetRouterInterfacesInterfaceOutput) Role ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Role() pulumi.StringOutput
The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`.
func (GetRouterInterfacesInterfaceOutput) RouterId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) RouterId() pulumi.StringOutput
The router id associated with the router interface.
func (GetRouterInterfacesInterfaceOutput) RouterInterfaceId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) RouterInterfaceId() pulumi.StringOutput
The first ID of the resource.
func (GetRouterInterfacesInterfaceOutput) RouterInterfaceName ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) RouterInterfaceName() pulumi.StringOutput
The name of the resource.
func (GetRouterInterfacesInterfaceOutput) RouterType ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) RouterType() pulumi.StringOutput
The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`.
func (GetRouterInterfacesInterfaceOutput) Spec ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Spec() pulumi.StringOutput
The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`.
func (GetRouterInterfacesInterfaceOutput) Status ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) Status() pulumi.StringOutput
The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`.
func (GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceOutput) VpcInstanceId ¶ added in v3.33.0
func (o GetRouterInterfacesInterfaceOutput) VpcInstanceId() pulumi.StringOutput
The vpc instance id of the resource.
type GetRouterInterfacesOutputArgs ¶ added in v3.33.0
type GetRouterInterfacesOutputArgs struct { Filters GetRouterInterfacesFilterArrayInput `pulumi:"filters"` // A list of Router Interface IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Does it contain renewal data. Valid values: `true`, `false`. IncludeReservationData pulumi.StringPtrInput `pulumi:"includeReservationData"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getRouterInterfaces.
func (GetRouterInterfacesOutputArgs) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesOutputArgs) ElementType() reflect.Type
type GetRouterInterfacesResult ¶ added in v3.33.0
type GetRouterInterfacesResult struct { Filters []GetRouterInterfacesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Router Interface IDs. Ids []string `pulumi:"ids"` IncludeReservationData *string `pulumi:"includeReservationData"` // A list of Router Interface Entries. Each element contains the following attributes: Interfaces []GetRouterInterfacesInterface `pulumi:"interfaces"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Router Interfaces. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getRouterInterfaces.
func GetRouterInterfaces ¶ added in v3.33.0
func GetRouterInterfaces(ctx *pulumi.Context, args *GetRouterInterfacesArgs, opts ...pulumi.InvokeOption) (*GetRouterInterfacesResult, error)
This data source provides Router Interface available to the user.[What is Router Interface](https://www.alibabacloud.com/help/en/express-connect/developer-reference/api-vpc-2016-04-28-describerouterinterfaces-efficiency-channels)
> **NOTE:** Available in 1.199.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 { _default, err := expressconnect.GetRouterInterfaces(ctx, &expressconnect.GetRouterInterfacesArgs{ Ids: interface{}{ defaultAlicloudRouterInterface.Id, }, NameRegex: pulumi.StringRef(defaultAlicloudRouterInterface.Name), }, nil); if err != nil { return err } ctx.Export("alicloudRouterInterfaceExampleId", _default.Interfaces[0].Id) return nil }) } ```
type GetRouterInterfacesResultOutput ¶ added in v3.33.0
type GetRouterInterfacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRouterInterfaces.
func GetRouterInterfacesOutput ¶ added in v3.33.0
func GetRouterInterfacesOutput(ctx *pulumi.Context, args GetRouterInterfacesOutputArgs, opts ...pulumi.InvokeOption) GetRouterInterfacesResultOutput
func (GetRouterInterfacesResultOutput) ElementType ¶ added in v3.33.0
func (GetRouterInterfacesResultOutput) ElementType() reflect.Type
func (GetRouterInterfacesResultOutput) Filters ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) Filters() GetRouterInterfacesFilterArrayOutput
func (GetRouterInterfacesResultOutput) Id ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRouterInterfacesResultOutput) Ids ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) Ids() pulumi.StringArrayOutput
A list of Router Interface IDs.
func (GetRouterInterfacesResultOutput) IncludeReservationData ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) IncludeReservationData() pulumi.StringPtrOutput
func (GetRouterInterfacesResultOutput) Interfaces ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) Interfaces() GetRouterInterfacesInterfaceArrayOutput
A list of Router Interface Entries. Each element contains the following attributes:
func (GetRouterInterfacesResultOutput) NameRegex ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRouterInterfacesResultOutput) Names ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Router Interfaces.
func (GetRouterInterfacesResultOutput) OutputFile ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRouterInterfacesResultOutput) PageNumber ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetRouterInterfacesResultOutput) PageSize ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutput ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutput() GetRouterInterfacesResultOutput
func (GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutputWithContext ¶ added in v3.33.0
func (o GetRouterInterfacesResultOutput) ToGetRouterInterfacesResultOutputWithContext(ctx context.Context) GetRouterInterfacesResultOutput
type GetVbrPconnAssociationsArgs ¶ added in v3.29.0
type GetVbrPconnAssociationsArgs struct { // A list of Vbr Pconn Association IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the VBR instance. VbrId *string `pulumi:"vbrId"` }
A collection of arguments for invoking getVbrPconnAssociations.
type GetVbrPconnAssociationsAssociation ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociation struct { // The circuit code provided by the operator for the physical connection. CircuitCode string `pulumi:"circuitCode"` // Whether IPv6 is enabled. EnableIpv6 bool `pulumi:"enableIpv6"` // The ID of the Vbr Pconn Association. Id string `pulumi:"id"` // The Alibaba cloud IP address of the VBR instance. LocalGatewayIp string `pulumi:"localGatewayIp"` // The IPv6 address on the Alibaba Cloud side of the VBR instance. LocalIpv6GatewayIp string `pulumi:"localIpv6GatewayIp"` // The client IP address of the VBR instance. PeerGatewayIp string `pulumi:"peerGatewayIp"` // The IPv6 address of the client side of the VBR instance. PeerIpv6GatewayIp string `pulumi:"peerIpv6GatewayIp"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet. PeeringIpv6SubnetMask string `pulumi:"peeringIpv6SubnetMask"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet. PeeringSubnetMask string `pulumi:"peeringSubnetMask"` // The ID of the leased line instance. PhysicalConnectionId string `pulumi:"physicalConnectionId"` // The status of the resource Status string `pulumi:"status"` // The ID of the VBR instance. VbrId string `pulumi:"vbrId"` // VLAN ID of the VBR. VlanId int `pulumi:"vlanId"` }
type GetVbrPconnAssociationsAssociationArgs ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationArgs struct { // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringInput `pulumi:"circuitCode"` // Whether IPv6 is enabled. EnableIpv6 pulumi.BoolInput `pulumi:"enableIpv6"` // The ID of the Vbr Pconn Association. Id pulumi.StringInput `pulumi:"id"` // The Alibaba cloud IP address of the VBR instance. LocalGatewayIp pulumi.StringInput `pulumi:"localGatewayIp"` // The IPv6 address on the Alibaba Cloud side of the VBR instance. LocalIpv6GatewayIp pulumi.StringInput `pulumi:"localIpv6GatewayIp"` // The client IP address of the VBR instance. PeerGatewayIp pulumi.StringInput `pulumi:"peerGatewayIp"` // The IPv6 address of the client side of the VBR instance. PeerIpv6GatewayIp pulumi.StringInput `pulumi:"peerIpv6GatewayIp"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet. PeeringIpv6SubnetMask pulumi.StringInput `pulumi:"peeringIpv6SubnetMask"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet. PeeringSubnetMask pulumi.StringInput `pulumi:"peeringSubnetMask"` // The ID of the leased line instance. PhysicalConnectionId pulumi.StringInput `pulumi:"physicalConnectionId"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // The ID of the VBR instance. VbrId pulumi.StringInput `pulumi:"vbrId"` // VLAN ID of the VBR. VlanId pulumi.IntInput `pulumi:"vlanId"` }
func (GetVbrPconnAssociationsAssociationArgs) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsAssociationArgs) ElementType() reflect.Type
func (GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutput ¶ added in v3.29.0
func (i GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutput() GetVbrPconnAssociationsAssociationOutput
func (GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (i GetVbrPconnAssociationsAssociationArgs) ToGetVbrPconnAssociationsAssociationOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationOutput
type GetVbrPconnAssociationsAssociationArray ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationArray []GetVbrPconnAssociationsAssociationInput
func (GetVbrPconnAssociationsAssociationArray) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsAssociationArray) ElementType() reflect.Type
func (GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (i GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutput() GetVbrPconnAssociationsAssociationArrayOutput
func (GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i GetVbrPconnAssociationsAssociationArray) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationArrayOutput
type GetVbrPconnAssociationsAssociationArrayInput ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationArrayInput interface { pulumi.Input ToGetVbrPconnAssociationsAssociationArrayOutput() GetVbrPconnAssociationsAssociationArrayOutput ToGetVbrPconnAssociationsAssociationArrayOutputWithContext(context.Context) GetVbrPconnAssociationsAssociationArrayOutput }
GetVbrPconnAssociationsAssociationArrayInput is an input type that accepts GetVbrPconnAssociationsAssociationArray and GetVbrPconnAssociationsAssociationArrayOutput values. You can construct a concrete instance of `GetVbrPconnAssociationsAssociationArrayInput` via:
GetVbrPconnAssociationsAssociationArray{ GetVbrPconnAssociationsAssociationArgs{...} }
type GetVbrPconnAssociationsAssociationArrayOutput ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetVbrPconnAssociationsAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsAssociationArrayOutput) ElementType() reflect.Type
func (GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutput() GetVbrPconnAssociationsAssociationArrayOutput
func (GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationArrayOutput) ToGetVbrPconnAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationArrayOutput
type GetVbrPconnAssociationsAssociationInput ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationInput interface { pulumi.Input ToGetVbrPconnAssociationsAssociationOutput() GetVbrPconnAssociationsAssociationOutput ToGetVbrPconnAssociationsAssociationOutputWithContext(context.Context) GetVbrPconnAssociationsAssociationOutput }
GetVbrPconnAssociationsAssociationInput is an input type that accepts GetVbrPconnAssociationsAssociationArgs and GetVbrPconnAssociationsAssociationOutput values. You can construct a concrete instance of `GetVbrPconnAssociationsAssociationInput` via:
GetVbrPconnAssociationsAssociationArgs{...}
type GetVbrPconnAssociationsAssociationOutput ¶ added in v3.29.0
type GetVbrPconnAssociationsAssociationOutput struct{ *pulumi.OutputState }
func (GetVbrPconnAssociationsAssociationOutput) CircuitCode ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) CircuitCode() pulumi.StringOutput
The circuit code provided by the operator for the physical connection.
func (GetVbrPconnAssociationsAssociationOutput) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsAssociationOutput) ElementType() reflect.Type
func (GetVbrPconnAssociationsAssociationOutput) EnableIpv6 ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) EnableIpv6() pulumi.BoolOutput
Whether IPv6 is enabled.
func (GetVbrPconnAssociationsAssociationOutput) Id ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) Id() pulumi.StringOutput
The ID of the Vbr Pconn Association.
func (GetVbrPconnAssociationsAssociationOutput) LocalGatewayIp ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) LocalGatewayIp() pulumi.StringOutput
The Alibaba cloud IP address of the VBR instance.
func (GetVbrPconnAssociationsAssociationOutput) LocalIpv6GatewayIp ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) LocalIpv6GatewayIp() pulumi.StringOutput
The IPv6 address on the Alibaba Cloud side of the VBR instance.
func (GetVbrPconnAssociationsAssociationOutput) PeerGatewayIp ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) PeerGatewayIp() pulumi.StringOutput
The client IP address of the VBR instance.
func (GetVbrPconnAssociationsAssociationOutput) PeerIpv6GatewayIp ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) PeerIpv6GatewayIp() pulumi.StringOutput
The IPv6 address of the client side of the VBR instance.
func (GetVbrPconnAssociationsAssociationOutput) PeeringIpv6SubnetMask ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) PeeringIpv6SubnetMask() pulumi.StringOutput
The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet.
func (GetVbrPconnAssociationsAssociationOutput) PeeringSubnetMask ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) PeeringSubnetMask() pulumi.StringOutput
The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet.
func (GetVbrPconnAssociationsAssociationOutput) PhysicalConnectionId ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) PhysicalConnectionId() pulumi.StringOutput
The ID of the leased line instance.
func (GetVbrPconnAssociationsAssociationOutput) Status ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) Status() pulumi.StringOutput
The status of the resource
func (GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutput ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutput() GetVbrPconnAssociationsAssociationOutput
func (GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) ToGetVbrPconnAssociationsAssociationOutputWithContext(ctx context.Context) GetVbrPconnAssociationsAssociationOutput
func (GetVbrPconnAssociationsAssociationOutput) VbrId ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) VbrId() pulumi.StringOutput
The ID of the VBR instance.
func (GetVbrPconnAssociationsAssociationOutput) VlanId ¶ added in v3.29.0
func (o GetVbrPconnAssociationsAssociationOutput) VlanId() pulumi.IntOutput
VLAN ID of the VBR.
type GetVbrPconnAssociationsOutputArgs ¶ added in v3.29.0
type GetVbrPconnAssociationsOutputArgs struct { // A list of Vbr Pconn Association IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The ID of the VBR instance. VbrId pulumi.StringPtrInput `pulumi:"vbrId"` }
A collection of arguments for invoking getVbrPconnAssociations.
func (GetVbrPconnAssociationsOutputArgs) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsOutputArgs) ElementType() reflect.Type
type GetVbrPconnAssociationsResult ¶ added in v3.29.0
type GetVbrPconnAssociationsResult struct { // A list of Vbr Pconn Association Entries. Each element contains the following attributes: Associations []GetVbrPconnAssociationsAssociation `pulumi:"associations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the VBR instance. VbrId *string `pulumi:"vbrId"` }
A collection of values returned by getVbrPconnAssociations.
func GetVbrPconnAssociations ¶ added in v3.29.0
func GetVbrPconnAssociations(ctx *pulumi.Context, args *GetVbrPconnAssociationsArgs, opts ...pulumi.InvokeOption) (*GetVbrPconnAssociationsResult, error)
This data source provides Express Connect Vbr Pconn Association available to the user.
> **NOTE:** Available in 1.196.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 { _default, err := expressconnect.GetVbrPconnAssociations(ctx, &expressconnect.GetVbrPconnAssociationsArgs{ Ids: []string{ "example_id", }, VbrId: pulumi.StringRef(defaultAlicloudExpressConnectVbrPconnAssociation.VbrId), }, nil) if err != nil { return err } ctx.Export("alicloudExpressConnectVbrPconnAssociationExampleId", _default.Associations[0].Id) return nil }) }
```
type GetVbrPconnAssociationsResultOutput ¶ added in v3.29.0
type GetVbrPconnAssociationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVbrPconnAssociations.
func GetVbrPconnAssociationsOutput ¶ added in v3.29.0
func GetVbrPconnAssociationsOutput(ctx *pulumi.Context, args GetVbrPconnAssociationsOutputArgs, opts ...pulumi.InvokeOption) GetVbrPconnAssociationsResultOutput
func (GetVbrPconnAssociationsResultOutput) Associations ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) Associations() GetVbrPconnAssociationsAssociationArrayOutput
A list of Vbr Pconn Association Entries. Each element contains the following attributes:
func (GetVbrPconnAssociationsResultOutput) ElementType ¶ added in v3.29.0
func (GetVbrPconnAssociationsResultOutput) ElementType() reflect.Type
func (GetVbrPconnAssociationsResultOutput) Id ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVbrPconnAssociationsResultOutput) Ids ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetVbrPconnAssociationsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVbrPconnAssociationsResultOutput) PageNumber ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetVbrPconnAssociationsResultOutput) PageSize ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutput ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutput() GetVbrPconnAssociationsResultOutput
func (GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutputWithContext ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) ToGetVbrPconnAssociationsResultOutputWithContext(ctx context.Context) GetVbrPconnAssociationsResultOutput
func (GetVbrPconnAssociationsResultOutput) VbrId ¶ added in v3.29.0
func (o GetVbrPconnAssociationsResultOutput) VbrId() pulumi.StringPtrOutput
The ID of the VBR instance.
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"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The instance state with. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`. 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"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The instance state with. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`. 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, &expressconnect.GetVirtualBorderRoutersArgs{}, 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{ { Key: pulumi.StringRef("PhysicalConnectionId"), Values: []string{ "pc-xxxx1", }, }, { 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 GetVirtualPhysicalConnectionsArgs ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsArgs struct { // The commercial status of the physical line. Value: // - **Normal**: activated. // - **Financialized**: Arrears locked. // - **SecurityLocked**: locked for security reasons. BusinessStatus *string `pulumi:"businessStatus"` // A list of Virtual Physical Connection IDs. Ids []string `pulumi:"ids"` IsConfirmed *bool `pulumi:"isConfirmed"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId *string `pulumi:"parentPhysicalConnectionId"` // The ID of the hosted connection. You can specify multiple hosted connection IDs. VirtualPhysicalConnectionIds []string `pulumi:"virtualPhysicalConnectionIds"` // The business status of the shared line. Value: // - **Confirmed**: The shared line has been Confirmed to receive. // - **UnConfirmed**: The shared line has not been confirmed to be received. // - **Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus *string `pulumi:"virtualPhysicalConnectionStatus"` // The VLAN ID of the hosted connection. You can specify multiple VLAN IDs. VlanIds []int `pulumi:"vlanIds"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid *string `pulumi:"vpconnAliUid"` }
A collection of arguments for invoking getVirtualPhysicalConnections.
type GetVirtualPhysicalConnectionsConnection ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnection struct { // The ID of the access point of the physical connection. AccessPointId string `pulumi:"accessPointId"` // The physical location where the physical connection access device is located. AdLocation string `pulumi:"adLocation"` // The bandwidth of the physical connection. Unit: Mbps. Bandwidth string `pulumi:"bandwidth"` // The commercial status of the physical line. Value: // - **Normal**: activated. // - **Financialized**: Arrears locked. // - **SecurityLocked**: locked for security reasons. BusinessStatus string `pulumi:"businessStatus"` // The circuit code provided by the operator for the physical connection. CircuitCode string `pulumi:"circuitCode"` // The creation time of the resource CreateTime string `pulumi:"createTime"` // The description of the physical connection. Description string `pulumi:"description"` // The opening time of the physical connection. EnabledTime string `pulumi:"enabledTime"` // The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ. EndTime string `pulumi:"endTime"` // The estimated bandwidth value of the shared line. The expected bandwidth value will not take effect until the payment is completed.Unit: **M** indicates Mbps,**G** indicates Gbps. ExpectSpec string `pulumi:"expectSpec"` // The ID of the Virtual Physical Connection. Id string `pulumi:"id"` // Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad. LineOperator string `pulumi:"lineOperator"` // The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted. LoaStatus string `pulumi:"loaStatus"` // The payment method of shared dedicated line. Value:-**PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays.-**PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays. OrderMode string `pulumi:"orderMode"` // The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs. ParentPhysicalConnectionAliUid string `pulumi:"parentPhysicalConnectionAliUid"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId string `pulumi:"parentPhysicalConnectionId"` // The geographic location of the local data center. PeerLocation string `pulumi:"peerLocation"` // The port number of the physical connection device. PortNumber string `pulumi:"portNumber"` // Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port. PortType string `pulumi:"portType"` // The ID of the redundant physical connection. RedundantPhysicalConnectionId string `pulumi:"redundantPhysicalConnectionId"` // The resource group id ResourceGroupId string `pulumi:"resourceGroupId"` // The bandwidth value of the shared line.Unit: **M** indicates Mbps,**G** indicates Gbps. Spec string `pulumi:"spec"` // The status of the resource Status string `pulumi:"status"` // The ID of the hosted connection VirtualPhysicalConnectionId string `pulumi:"virtualPhysicalConnectionId"` // The name of the physical connection. VirtualPhysicalConnectionName string `pulumi:"virtualPhysicalConnectionName"` // The business status of the shared line. Value: // - **Confirmed**: The shared line has been Confirmed to receive. // - **UnConfirmed**: The shared line has not been confirmed to be received. // - **Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus string `pulumi:"virtualPhysicalConnectionStatus"` // The VLAN ID of the shared leased line. VlanId int `pulumi:"vlanId"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid string `pulumi:"vpconnAliUid"` }
type GetVirtualPhysicalConnectionsConnectionArgs ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionArgs struct { // The ID of the access point of the physical connection. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // The physical location where the physical connection access device is located. AdLocation pulumi.StringInput `pulumi:"adLocation"` // The bandwidth of the physical connection. Unit: Mbps. Bandwidth pulumi.StringInput `pulumi:"bandwidth"` // The commercial status of the physical line. Value: // - **Normal**: activated. // - **Financialized**: Arrears locked. // - **SecurityLocked**: locked for security reasons. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringInput `pulumi:"circuitCode"` // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the physical connection. Description pulumi.StringInput `pulumi:"description"` // The opening time of the physical connection. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` // The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ. EndTime pulumi.StringInput `pulumi:"endTime"` // The estimated bandwidth value of the shared line. The expected bandwidth value will not take effect until the payment is completed.Unit: **M** indicates Mbps,**G** indicates Gbps. ExpectSpec pulumi.StringInput `pulumi:"expectSpec"` // The ID of the Virtual Physical Connection. Id pulumi.StringInput `pulumi:"id"` // Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad. LineOperator pulumi.StringInput `pulumi:"lineOperator"` // The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted. LoaStatus pulumi.StringInput `pulumi:"loaStatus"` // The payment method of shared dedicated line. Value:-**PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays.-**PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays. OrderMode pulumi.StringInput `pulumi:"orderMode"` // The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs. ParentPhysicalConnectionAliUid pulumi.StringInput `pulumi:"parentPhysicalConnectionAliUid"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId pulumi.StringInput `pulumi:"parentPhysicalConnectionId"` // The geographic location of the local data center. PeerLocation pulumi.StringInput `pulumi:"peerLocation"` // The port number of the physical connection device. PortNumber pulumi.StringInput `pulumi:"portNumber"` // Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port. PortType pulumi.StringInput `pulumi:"portType"` // The ID of the redundant physical connection. RedundantPhysicalConnectionId pulumi.StringInput `pulumi:"redundantPhysicalConnectionId"` // The resource group id ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The bandwidth value of the shared line.Unit: **M** indicates Mbps,**G** indicates Gbps. Spec pulumi.StringInput `pulumi:"spec"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // The ID of the hosted connection VirtualPhysicalConnectionId pulumi.StringInput `pulumi:"virtualPhysicalConnectionId"` // The name of the physical connection. VirtualPhysicalConnectionName pulumi.StringInput `pulumi:"virtualPhysicalConnectionName"` // The business status of the shared line. Value: // - **Confirmed**: The shared line has been Confirmed to receive. // - **UnConfirmed**: The shared line has not been confirmed to be received. // - **Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus pulumi.StringInput `pulumi:"virtualPhysicalConnectionStatus"` // The VLAN ID of the shared leased line. VlanId pulumi.IntInput `pulumi:"vlanId"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid pulumi.StringInput `pulumi:"vpconnAliUid"` }
func (GetVirtualPhysicalConnectionsConnectionArgs) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsConnectionArgs) ElementType() reflect.Type
func (GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutput ¶ added in v3.29.0
func (i GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutput() GetVirtualPhysicalConnectionsConnectionOutput
func (GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext ¶ added in v3.29.0
func (i GetVirtualPhysicalConnectionsConnectionArgs) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionOutput
type GetVirtualPhysicalConnectionsConnectionArray ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionArray []GetVirtualPhysicalConnectionsConnectionInput
func (GetVirtualPhysicalConnectionsConnectionArray) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsConnectionArray) ElementType() reflect.Type
func (GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutput ¶ added in v3.29.0
func (i GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutput() GetVirtualPhysicalConnectionsConnectionArrayOutput
func (GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext ¶ added in v3.29.0
func (i GetVirtualPhysicalConnectionsConnectionArray) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionArrayOutput
type GetVirtualPhysicalConnectionsConnectionArrayInput ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionArrayInput interface { pulumi.Input ToGetVirtualPhysicalConnectionsConnectionArrayOutput() GetVirtualPhysicalConnectionsConnectionArrayOutput ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext(context.Context) GetVirtualPhysicalConnectionsConnectionArrayOutput }
GetVirtualPhysicalConnectionsConnectionArrayInput is an input type that accepts GetVirtualPhysicalConnectionsConnectionArray and GetVirtualPhysicalConnectionsConnectionArrayOutput values. You can construct a concrete instance of `GetVirtualPhysicalConnectionsConnectionArrayInput` via:
GetVirtualPhysicalConnectionsConnectionArray{ GetVirtualPhysicalConnectionsConnectionArgs{...} }
type GetVirtualPhysicalConnectionsConnectionArrayOutput ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualPhysicalConnectionsConnectionArrayOutput) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsConnectionArrayOutput) ElementType() reflect.Type
func (GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutput ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutput() GetVirtualPhysicalConnectionsConnectionArrayOutput
func (GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionArrayOutput) ToGetVirtualPhysicalConnectionsConnectionArrayOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionArrayOutput
type GetVirtualPhysicalConnectionsConnectionInput ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionInput interface { pulumi.Input ToGetVirtualPhysicalConnectionsConnectionOutput() GetVirtualPhysicalConnectionsConnectionOutput ToGetVirtualPhysicalConnectionsConnectionOutputWithContext(context.Context) GetVirtualPhysicalConnectionsConnectionOutput }
GetVirtualPhysicalConnectionsConnectionInput is an input type that accepts GetVirtualPhysicalConnectionsConnectionArgs and GetVirtualPhysicalConnectionsConnectionOutput values. You can construct a concrete instance of `GetVirtualPhysicalConnectionsConnectionInput` via:
GetVirtualPhysicalConnectionsConnectionArgs{...}
type GetVirtualPhysicalConnectionsConnectionOutput ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsConnectionOutput struct{ *pulumi.OutputState }
func (GetVirtualPhysicalConnectionsConnectionOutput) AccessPointId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) AccessPointId() pulumi.StringOutput
The ID of the access point of the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) AdLocation ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) AdLocation() pulumi.StringOutput
The physical location where the physical connection access device is located.
func (GetVirtualPhysicalConnectionsConnectionOutput) Bandwidth ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) Bandwidth() pulumi.StringOutput
The bandwidth of the physical connection. Unit: Mbps.
func (GetVirtualPhysicalConnectionsConnectionOutput) BusinessStatus ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) BusinessStatus() pulumi.StringOutput
The commercial status of the physical line. Value: - **Normal**: activated. - **Financialized**: Arrears locked. - **SecurityLocked**: locked for security reasons.
func (GetVirtualPhysicalConnectionsConnectionOutput) CircuitCode ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) CircuitCode() pulumi.StringOutput
The circuit code provided by the operator for the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) CreateTime ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetVirtualPhysicalConnectionsConnectionOutput) Description ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) Description() pulumi.StringOutput
The description of the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsConnectionOutput) ElementType() reflect.Type
func (GetVirtualPhysicalConnectionsConnectionOutput) EnabledTime ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) EnabledTime() pulumi.StringOutput
The opening time of the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) EndTime ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) EndTime() pulumi.StringOutput
The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ.
func (GetVirtualPhysicalConnectionsConnectionOutput) ExpectSpec ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ExpectSpec() pulumi.StringOutput
The estimated bandwidth value of the shared line. The expected bandwidth value will not take effect until the payment is completed.Unit: **M** indicates Mbps,**G** indicates Gbps.
func (GetVirtualPhysicalConnectionsConnectionOutput) Id ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) Id() pulumi.StringOutput
The ID of the Virtual Physical Connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) LineOperator ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) LineOperator() pulumi.StringOutput
Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad.
func (GetVirtualPhysicalConnectionsConnectionOutput) LoaStatus ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) LoaStatus() pulumi.StringOutput
The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted.
func (GetVirtualPhysicalConnectionsConnectionOutput) OrderMode ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) OrderMode() pulumi.StringOutput
The payment method of shared dedicated line. Value:-**PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays.-**PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays.
func (GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionAliUid ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionAliUid() pulumi.StringOutput
The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs.
func (GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ParentPhysicalConnectionId() pulumi.StringOutput
The ID of the instance of the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) PeerLocation ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) PeerLocation() pulumi.StringOutput
The geographic location of the local data center.
func (GetVirtualPhysicalConnectionsConnectionOutput) PortNumber ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) PortNumber() pulumi.StringOutput
The port number of the physical connection device.
func (GetVirtualPhysicalConnectionsConnectionOutput) PortType ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) PortType() pulumi.StringOutput
Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port.
func (GetVirtualPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
The ID of the redundant physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) ResourceGroupId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ResourceGroupId() pulumi.StringOutput
The resource group id
func (GetVirtualPhysicalConnectionsConnectionOutput) Spec ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) Spec() pulumi.StringOutput
The bandwidth value of the shared line.Unit: **M** indicates Mbps,**G** indicates Gbps.
func (GetVirtualPhysicalConnectionsConnectionOutput) Status ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) Status() pulumi.StringOutput
The status of the resource
func (GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutput ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutput() GetVirtualPhysicalConnectionsConnectionOutput
func (GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) ToGetVirtualPhysicalConnectionsConnectionOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsConnectionOutput
func (GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionId() pulumi.StringOutput
The ID of the hosted connection
func (GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionName ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionName() pulumi.StringOutput
The name of the physical connection.
func (GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionStatus ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) VirtualPhysicalConnectionStatus() pulumi.StringOutput
The business status of the shared line. Value: - **Confirmed**: The shared line has been Confirmed to receive. - **UnConfirmed**: The shared line has not been confirmed to be received. - **Deleted**: The shared line has been Deleted.
func (GetVirtualPhysicalConnectionsConnectionOutput) VlanId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) VlanId() pulumi.IntOutput
The VLAN ID of the shared leased line.
func (GetVirtualPhysicalConnectionsConnectionOutput) VpconnAliUid ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsConnectionOutput) VpconnAliUid() pulumi.StringOutput
The ID of the Alibaba Cloud account (primary account) of the owner of the shared line.
type GetVirtualPhysicalConnectionsOutputArgs ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsOutputArgs struct { // The commercial status of the physical line. Value: // - **Normal**: activated. // - **Financialized**: Arrears locked. // - **SecurityLocked**: locked for security reasons. BusinessStatus pulumi.StringPtrInput `pulumi:"businessStatus"` // A list of Virtual Physical Connection IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` IsConfirmed pulumi.BoolPtrInput `pulumi:"isConfirmed"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId pulumi.StringPtrInput `pulumi:"parentPhysicalConnectionId"` // The ID of the hosted connection. You can specify multiple hosted connection IDs. VirtualPhysicalConnectionIds pulumi.StringArrayInput `pulumi:"virtualPhysicalConnectionIds"` // The business status of the shared line. Value: // - **Confirmed**: The shared line has been Confirmed to receive. // - **UnConfirmed**: The shared line has not been confirmed to be received. // - **Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus pulumi.StringPtrInput `pulumi:"virtualPhysicalConnectionStatus"` // The VLAN ID of the hosted connection. You can specify multiple VLAN IDs. VlanIds pulumi.IntArrayInput `pulumi:"vlanIds"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid pulumi.StringPtrInput `pulumi:"vpconnAliUid"` }
A collection of arguments for invoking getVirtualPhysicalConnections.
func (GetVirtualPhysicalConnectionsOutputArgs) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsOutputArgs) ElementType() reflect.Type
type GetVirtualPhysicalConnectionsResult ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsResult struct { // The commercial status of the physical line. Value:-**Normal**: activated.-**Financialized**: Arrears locked.-**SecurityLocked**: locked for security reasons. BusinessStatus *string `pulumi:"businessStatus"` // A list of Virtual Physical Connection Entries. Each element contains the following attributes: Connections []GetVirtualPhysicalConnectionsConnection `pulumi:"connections"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Virtual Physical Connection IDs. Ids []string `pulumi:"ids"` IsConfirmed *bool `pulumi:"isConfirmed"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Virtual Physical Connections. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId *string `pulumi:"parentPhysicalConnectionId"` VirtualPhysicalConnectionIds []string `pulumi:"virtualPhysicalConnectionIds"` // The business status of the shared line. Value:-**Confirmed**: The shared line has been Confirmed to receive.-**UnConfirmed**: The shared line has not been confirmed to be received.-**Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus *string `pulumi:"virtualPhysicalConnectionStatus"` VlanIds []int `pulumi:"vlanIds"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid *string `pulumi:"vpconnAliUid"` }
A collection of values returned by getVirtualPhysicalConnections.
func GetVirtualPhysicalConnections ¶ added in v3.29.0
func GetVirtualPhysicalConnections(ctx *pulumi.Context, args *GetVirtualPhysicalConnectionsArgs, opts ...pulumi.InvokeOption) (*GetVirtualPhysicalConnectionsResult, error)
This data source provides Express Connect Virtual Physical Connection available to the user.
> **NOTE:** Available in 1.196.0+
type GetVirtualPhysicalConnectionsResultOutput ¶ added in v3.29.0
type GetVirtualPhysicalConnectionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualPhysicalConnections.
func GetVirtualPhysicalConnectionsOutput ¶ added in v3.29.0
func GetVirtualPhysicalConnectionsOutput(ctx *pulumi.Context, args GetVirtualPhysicalConnectionsOutputArgs, opts ...pulumi.InvokeOption) GetVirtualPhysicalConnectionsResultOutput
func (GetVirtualPhysicalConnectionsResultOutput) BusinessStatus ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) BusinessStatus() pulumi.StringPtrOutput
The commercial status of the physical line. Value:-**Normal**: activated.-**Financialized**: Arrears locked.-**SecurityLocked**: locked for security reasons.
func (GetVirtualPhysicalConnectionsResultOutput) Connections ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) Connections() GetVirtualPhysicalConnectionsConnectionArrayOutput
A list of Virtual Physical Connection Entries. Each element contains the following attributes:
func (GetVirtualPhysicalConnectionsResultOutput) ElementType ¶ added in v3.29.0
func (GetVirtualPhysicalConnectionsResultOutput) ElementType() reflect.Type
func (GetVirtualPhysicalConnectionsResultOutput) Id ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVirtualPhysicalConnectionsResultOutput) Ids ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) Ids() pulumi.StringArrayOutput
A list of Virtual Physical Connection IDs.
func (GetVirtualPhysicalConnectionsResultOutput) IsConfirmed ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) IsConfirmed() pulumi.BoolPtrOutput
func (GetVirtualPhysicalConnectionsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVirtualPhysicalConnectionsResultOutput) Names ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Virtual Physical Connections.
func (GetVirtualPhysicalConnectionsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVirtualPhysicalConnectionsResultOutput) ParentPhysicalConnectionId ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) ParentPhysicalConnectionId() pulumi.StringPtrOutput
The ID of the instance of the physical connection.
func (GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutput ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutput() GetVirtualPhysicalConnectionsResultOutput
func (GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutputWithContext ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) ToGetVirtualPhysicalConnectionsResultOutputWithContext(ctx context.Context) GetVirtualPhysicalConnectionsResultOutput
func (GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionIds ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionIds() pulumi.StringArrayOutput
func (GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionStatus ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) VirtualPhysicalConnectionStatus() pulumi.StringPtrOutput
The business status of the shared line. Value:-**Confirmed**: The shared line has been Confirmed to receive.-**UnConfirmed**: The shared line has not been confirmed to be received.-**Deleted**: The shared line has been Deleted.
func (GetVirtualPhysicalConnectionsResultOutput) VlanIds ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) VlanIds() pulumi.IntArrayOutput
func (GetVirtualPhysicalConnectionsResultOutput) VpconnAliUid ¶ added in v3.29.0
func (o GetVirtualPhysicalConnectionsResultOutput) VpconnAliUid() pulumi.StringPtrOutput
The ID of the Alibaba Cloud account (primary account) of the owner of the shared line.
type GrantRuleToCen ¶ added in v3.29.0
type GrantRuleToCen struct { pulumi.CustomResourceState // The ID of the CEN instance to which you want to grant permissions. CenId pulumi.StringOutput `pulumi:"cenId"` // The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.IntOutput `pulumi:"cenOwnerId"` // The ID of the VBR. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a Express Connect Grant Rule To Cen resource.
For information about Express Connect Grant Rule To Cen and how to use it, see [What is Grant Rule To Cen](https://www.alibabacloud.com/help/en/virtual-private-cloud/latest/grantinstancetocen).
> **NOTE:** Available since v1.196.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } example, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } vlanId, err := random.NewInteger(ctx, "vlan_id", &random.IntegerArgs{ Max: 2999, Min: 1, }) if err != nil { return err } exampleVirtualBorderRouter, 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(example.Connections[0].Id), VirtualBorderRouterName: pulumi.String(name), VlanId: vlanId.Id, MinRxInterval: pulumi.Int(1000), MinTxInterval: pulumi.Int(1000), DetectMultiplier: pulumi.Int(10), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "example", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), }) if err != nil { return err } _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } _, err = expressconnect.NewGrantRuleToCen(ctx, "example", &expressconnect.GrantRuleToCenArgs{ CenId: exampleInstance.ID(), CenOwnerId: pulumi.String(_default.Id), InstanceId: exampleVirtualBorderRouter.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Grant Rule To Cen can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/grantRuleToCen:GrantRuleToCen example <cen_id>:<cen_owner_id>:<instance_id> ```
func GetGrantRuleToCen ¶ added in v3.29.0
func GetGrantRuleToCen(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GrantRuleToCenState, opts ...pulumi.ResourceOption) (*GrantRuleToCen, error)
GetGrantRuleToCen gets an existing GrantRuleToCen 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 NewGrantRuleToCen ¶ added in v3.29.0
func NewGrantRuleToCen(ctx *pulumi.Context, name string, args *GrantRuleToCenArgs, opts ...pulumi.ResourceOption) (*GrantRuleToCen, error)
NewGrantRuleToCen registers a new resource with the given unique name, arguments, and options.
func (*GrantRuleToCen) ElementType ¶ added in v3.29.0
func (*GrantRuleToCen) ElementType() reflect.Type
func (*GrantRuleToCen) ToGrantRuleToCenOutput ¶ added in v3.29.0
func (i *GrantRuleToCen) ToGrantRuleToCenOutput() GrantRuleToCenOutput
func (*GrantRuleToCen) ToGrantRuleToCenOutputWithContext ¶ added in v3.29.0
func (i *GrantRuleToCen) ToGrantRuleToCenOutputWithContext(ctx context.Context) GrantRuleToCenOutput
type GrantRuleToCenArgs ¶ added in v3.29.0
type GrantRuleToCenArgs struct { // The ID of the CEN instance to which you want to grant permissions. CenId pulumi.StringInput // The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.IntInput // The ID of the VBR. InstanceId pulumi.StringInput }
The set of arguments for constructing a GrantRuleToCen resource.
func (GrantRuleToCenArgs) ElementType ¶ added in v3.29.0
func (GrantRuleToCenArgs) ElementType() reflect.Type
type GrantRuleToCenArray ¶ added in v3.29.0
type GrantRuleToCenArray []GrantRuleToCenInput
func (GrantRuleToCenArray) ElementType ¶ added in v3.29.0
func (GrantRuleToCenArray) ElementType() reflect.Type
func (GrantRuleToCenArray) ToGrantRuleToCenArrayOutput ¶ added in v3.29.0
func (i GrantRuleToCenArray) ToGrantRuleToCenArrayOutput() GrantRuleToCenArrayOutput
func (GrantRuleToCenArray) ToGrantRuleToCenArrayOutputWithContext ¶ added in v3.29.0
func (i GrantRuleToCenArray) ToGrantRuleToCenArrayOutputWithContext(ctx context.Context) GrantRuleToCenArrayOutput
type GrantRuleToCenArrayInput ¶ added in v3.29.0
type GrantRuleToCenArrayInput interface { pulumi.Input ToGrantRuleToCenArrayOutput() GrantRuleToCenArrayOutput ToGrantRuleToCenArrayOutputWithContext(context.Context) GrantRuleToCenArrayOutput }
GrantRuleToCenArrayInput is an input type that accepts GrantRuleToCenArray and GrantRuleToCenArrayOutput values. You can construct a concrete instance of `GrantRuleToCenArrayInput` via:
GrantRuleToCenArray{ GrantRuleToCenArgs{...} }
type GrantRuleToCenArrayOutput ¶ added in v3.29.0
type GrantRuleToCenArrayOutput struct{ *pulumi.OutputState }
func (GrantRuleToCenArrayOutput) ElementType ¶ added in v3.29.0
func (GrantRuleToCenArrayOutput) ElementType() reflect.Type
func (GrantRuleToCenArrayOutput) Index ¶ added in v3.29.0
func (o GrantRuleToCenArrayOutput) Index(i pulumi.IntInput) GrantRuleToCenOutput
func (GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutput ¶ added in v3.29.0
func (o GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutput() GrantRuleToCenArrayOutput
func (GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutputWithContext ¶ added in v3.29.0
func (o GrantRuleToCenArrayOutput) ToGrantRuleToCenArrayOutputWithContext(ctx context.Context) GrantRuleToCenArrayOutput
type GrantRuleToCenInput ¶ added in v3.29.0
type GrantRuleToCenInput interface { pulumi.Input ToGrantRuleToCenOutput() GrantRuleToCenOutput ToGrantRuleToCenOutputWithContext(ctx context.Context) GrantRuleToCenOutput }
type GrantRuleToCenMap ¶ added in v3.29.0
type GrantRuleToCenMap map[string]GrantRuleToCenInput
func (GrantRuleToCenMap) ElementType ¶ added in v3.29.0
func (GrantRuleToCenMap) ElementType() reflect.Type
func (GrantRuleToCenMap) ToGrantRuleToCenMapOutput ¶ added in v3.29.0
func (i GrantRuleToCenMap) ToGrantRuleToCenMapOutput() GrantRuleToCenMapOutput
func (GrantRuleToCenMap) ToGrantRuleToCenMapOutputWithContext ¶ added in v3.29.0
func (i GrantRuleToCenMap) ToGrantRuleToCenMapOutputWithContext(ctx context.Context) GrantRuleToCenMapOutput
type GrantRuleToCenMapInput ¶ added in v3.29.0
type GrantRuleToCenMapInput interface { pulumi.Input ToGrantRuleToCenMapOutput() GrantRuleToCenMapOutput ToGrantRuleToCenMapOutputWithContext(context.Context) GrantRuleToCenMapOutput }
GrantRuleToCenMapInput is an input type that accepts GrantRuleToCenMap and GrantRuleToCenMapOutput values. You can construct a concrete instance of `GrantRuleToCenMapInput` via:
GrantRuleToCenMap{ "key": GrantRuleToCenArgs{...} }
type GrantRuleToCenMapOutput ¶ added in v3.29.0
type GrantRuleToCenMapOutput struct{ *pulumi.OutputState }
func (GrantRuleToCenMapOutput) ElementType ¶ added in v3.29.0
func (GrantRuleToCenMapOutput) ElementType() reflect.Type
func (GrantRuleToCenMapOutput) MapIndex ¶ added in v3.29.0
func (o GrantRuleToCenMapOutput) MapIndex(k pulumi.StringInput) GrantRuleToCenOutput
func (GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutput ¶ added in v3.29.0
func (o GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutput() GrantRuleToCenMapOutput
func (GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutputWithContext ¶ added in v3.29.0
func (o GrantRuleToCenMapOutput) ToGrantRuleToCenMapOutputWithContext(ctx context.Context) GrantRuleToCenMapOutput
type GrantRuleToCenOutput ¶ added in v3.29.0
type GrantRuleToCenOutput struct{ *pulumi.OutputState }
func (GrantRuleToCenOutput) CenId ¶ added in v3.29.0
func (o GrantRuleToCenOutput) CenId() pulumi.StringOutput
The ID of the CEN instance to which you want to grant permissions.
func (GrantRuleToCenOutput) CenOwnerId ¶ added in v3.29.0
func (o GrantRuleToCenOutput) CenOwnerId() pulumi.IntOutput
The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs.
func (GrantRuleToCenOutput) ElementType ¶ added in v3.29.0
func (GrantRuleToCenOutput) ElementType() reflect.Type
func (GrantRuleToCenOutput) InstanceId ¶ added in v3.29.0
func (o GrantRuleToCenOutput) InstanceId() pulumi.StringOutput
The ID of the VBR.
func (GrantRuleToCenOutput) ToGrantRuleToCenOutput ¶ added in v3.29.0
func (o GrantRuleToCenOutput) ToGrantRuleToCenOutput() GrantRuleToCenOutput
func (GrantRuleToCenOutput) ToGrantRuleToCenOutputWithContext ¶ added in v3.29.0
func (o GrantRuleToCenOutput) ToGrantRuleToCenOutputWithContext(ctx context.Context) GrantRuleToCenOutput
type GrantRuleToCenState ¶ added in v3.29.0
type GrantRuleToCenState struct { // The ID of the CEN instance to which you want to grant permissions. CenId pulumi.StringPtrInput // The user ID (UID) of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.IntPtrInput // The ID of the VBR. InstanceId pulumi.StringPtrInput }
func (GrantRuleToCenState) ElementType ¶ added in v3.29.0
func (GrantRuleToCenState) ElementType() reflect.Type
type PhysicalConnection ¶
type PhysicalConnection struct { pulumi.CustomResourceState // The access point ID of the Express Connect circuit. AccessPointId pulumi.StringOutput `pulumi:"accessPointId"` // The maximum bandwidth of the hosted connection. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // The circuit code of the Express Connect circuit. CircuitCode pulumi.StringPtrOutput `pulumi:"circuitCode"` // The description of the Express Connect circuit. Description pulumi.StringPtrOutput `pulumi:"description"` // The connectivity provider of the Express Connect circuit. Valid values: // - `CT`: China Telecom. // - `CU`: China Unicom. // - `CM`: China Mobile. // - `CO`: Other connectivity providers in the Chinese mainland. // - `Equinix`: Equinix. // - `Other`: Other connectivity providers outside the Chinese mainland. LineOperator pulumi.StringOutput `pulumi:"lineOperator"` // The ID of the order that is placed. **Note:** `orderId` takes effect only if `status` is set to `Enabled`. OrderId pulumi.StringOutput `pulumi:"orderId"` // The geographical location of the data center. PeerLocation pulumi.StringOutput `pulumi:"peerLocation"` // The subscription duration. Valid values: // - If `pricingCycle` is set to `Month`. Valid values: `1` to `9`. // - If `pricingCycle` is set to `Year`. Valid values: `1` to `5`. Period pulumi.IntPtrOutput `pulumi:"period"` // The name of the Express Connect circuit. PhysicalConnectionName pulumi.StringPtrOutput `pulumi:"physicalConnectionName"` // The port type of the Express Connect circuit. Valid values: // - `100Base-T`: 100 Mbit/s copper Ethernet port. // - `1000Base-T`: 1000 Mbit/s copper Ethernet port. // - `1000Base-LX`: 1000 Mbit/s single-mode optical port (10 km). // - `10GBase-T`: 10000 Mbit/s copper Ethernet port. // - `10GBase-LR`: 10000 Mbit/s single-mode optical port (10 km). // - `40GBase-LR`: 40000 Mbit/s single-mode optical port. // - `100GBase-LR`: 100000 Mbit/s single-mode optical port. // > **NOTE:** From version 1.185.0, `portType` can be set to `40GBase-LR`, `100GBase-LR`. From version 1.230.1, `portType` cannot be modified. PortType pulumi.StringPtrOutput `pulumi:"portType"` // The billing cycle of the subscription. Default value: `Month`. Valid values: `Month`, `Year`. // > **NOTE:** `period` and `pricingCycle` are valid only when `status` is set to `Enabled`. PricingCycle pulumi.StringPtrOutput `pulumi:"pricingCycle"` // The ID of the redundant Express Connect circuit. **NOTE:** From version 1.230.1, `redundantPhysicalConnectionId` cannot be modified. RedundantPhysicalConnectionId pulumi.StringPtrOutput `pulumi:"redundantPhysicalConnectionId"` // The status of the Express Connect circuit. Valid values: `Confirmed`, `Enabled`, `Canceled`, `Terminated`. **NOTE:** From version 1.230.1, `status` can be set to `Confirmed`. If you want to set `status` to `Enabled`, `period` must be set. Status pulumi.StringOutput `pulumi:"status"` // The type of Express Connect circuit. Default value: `VPC`. Valid values: `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/en/express-connect/developer-reference/api-vpc-2016-04-28-createphysicalconnection-efficiency-channels).
> **NOTE:** Available since 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"), LineOperator: pulumi.String("CT"), PeerLocation: pulumi.String("example_value"), PhysicalConnectionName: pulumi.String("example_value"), Type: pulumi.String("VPC"), Description: pulumi.String("my domestic connection"), PortType: pulumi.String("1000Base-LX"), Bandwidth: pulumi.String("100"), }) if err != nil { return err } _, err = expressconnect.NewPhysicalConnection(ctx, "international", &expressconnect.PhysicalConnectionArgs{ AccessPointId: pulumi.String("ap-sg-singpore-A"), LineOperator: pulumi.String("Other"), PeerLocation: pulumi.String("example_value"), PhysicalConnectionName: pulumi.String("example_value"), Type: pulumi.String("VPC"), Description: pulumi.String("my domestic connection"), PortType: pulumi.String("1000Base-LX"), Bandwidth: pulumi.String("100"), }) 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 access point ID of the Express Connect circuit. AccessPointId pulumi.StringInput // The maximum bandwidth of the hosted connection. Bandwidth pulumi.StringPtrInput // The circuit code of the Express Connect circuit. CircuitCode pulumi.StringPtrInput // The description of the Express Connect circuit. Description pulumi.StringPtrInput // The connectivity provider of the Express Connect circuit. Valid values: // - `CT`: China Telecom. // - `CU`: China Unicom. // - `CM`: China Mobile. // - `CO`: Other connectivity providers in the Chinese mainland. // - `Equinix`: Equinix. // - `Other`: Other connectivity providers outside the Chinese mainland. LineOperator pulumi.StringInput // The geographical location of the data center. PeerLocation pulumi.StringPtrInput // The subscription duration. Valid values: // - If `pricingCycle` is set to `Month`. Valid values: `1` to `9`. // - If `pricingCycle` is set to `Year`. Valid values: `1` to `5`. Period pulumi.IntPtrInput // The name of the Express Connect circuit. PhysicalConnectionName pulumi.StringPtrInput // The port type of the Express Connect circuit. Valid values: // - `100Base-T`: 100 Mbit/s copper Ethernet port. // - `1000Base-T`: 1000 Mbit/s copper Ethernet port. // - `1000Base-LX`: 1000 Mbit/s single-mode optical port (10 km). // - `10GBase-T`: 10000 Mbit/s copper Ethernet port. // - `10GBase-LR`: 10000 Mbit/s single-mode optical port (10 km). // - `40GBase-LR`: 40000 Mbit/s single-mode optical port. // - `100GBase-LR`: 100000 Mbit/s single-mode optical port. // > **NOTE:** From version 1.185.0, `portType` can be set to `40GBase-LR`, `100GBase-LR`. From version 1.230.1, `portType` cannot be modified. PortType pulumi.StringPtrInput // The billing cycle of the subscription. Default value: `Month`. Valid values: `Month`, `Year`. // > **NOTE:** `period` and `pricingCycle` are valid only when `status` is set to `Enabled`. PricingCycle pulumi.StringPtrInput // The ID of the redundant Express Connect circuit. **NOTE:** From version 1.230.1, `redundantPhysicalConnectionId` cannot be modified. RedundantPhysicalConnectionId pulumi.StringPtrInput // The status of the Express Connect circuit. Valid values: `Confirmed`, `Enabled`, `Canceled`, `Terminated`. **NOTE:** From version 1.230.1, `status` can be set to `Confirmed`. If you want to set `status` to `Enabled`, `period` must be set. Status pulumi.StringPtrInput // The type of Express Connect circuit. Default value: `VPC`. Valid values: `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) AccessPointId ¶ added in v3.27.0
func (o PhysicalConnectionOutput) AccessPointId() pulumi.StringOutput
The access point ID of the Express Connect circuit.
func (PhysicalConnectionOutput) Bandwidth ¶ added in v3.27.0
func (o PhysicalConnectionOutput) Bandwidth() pulumi.StringOutput
The maximum bandwidth of the hosted connection.
func (PhysicalConnectionOutput) CircuitCode ¶ added in v3.27.0
func (o PhysicalConnectionOutput) CircuitCode() pulumi.StringPtrOutput
The circuit code of the Express Connect circuit.
func (PhysicalConnectionOutput) Description ¶ added in v3.27.0
func (o PhysicalConnectionOutput) Description() pulumi.StringPtrOutput
The description of the Express Connect circuit.
func (PhysicalConnectionOutput) ElementType ¶
func (PhysicalConnectionOutput) ElementType() reflect.Type
func (PhysicalConnectionOutput) LineOperator ¶ added in v3.27.0
func (o PhysicalConnectionOutput) LineOperator() pulumi.StringOutput
The connectivity provider of the Express Connect circuit. Valid values: - `CT`: China Telecom. - `CU`: China Unicom. - `CM`: China Mobile. - `CO`: Other connectivity providers in the Chinese mainland. - `Equinix`: Equinix. - `Other`: Other connectivity providers outside the Chinese mainland.
func (PhysicalConnectionOutput) OrderId ¶ added in v3.62.1
func (o PhysicalConnectionOutput) OrderId() pulumi.StringOutput
The ID of the order that is placed. **Note:** `orderId` takes effect only if `status` is set to `Enabled`.
func (PhysicalConnectionOutput) PeerLocation ¶ added in v3.27.0
func (o PhysicalConnectionOutput) PeerLocation() pulumi.StringOutput
The geographical location of the data center.
func (PhysicalConnectionOutput) Period ¶ added in v3.62.1
func (o PhysicalConnectionOutput) Period() pulumi.IntPtrOutput
The subscription duration. Valid values: - If `pricingCycle` is set to `Month`. Valid values: `1` to `9`. - If `pricingCycle` is set to `Year`. Valid values: `1` to `5`.
func (PhysicalConnectionOutput) PhysicalConnectionName ¶ added in v3.27.0
func (o PhysicalConnectionOutput) PhysicalConnectionName() pulumi.StringPtrOutput
The name of the Express Connect circuit.
func (PhysicalConnectionOutput) PortType ¶ added in v3.27.0
func (o PhysicalConnectionOutput) PortType() pulumi.StringPtrOutput
The port type of the Express Connect circuit. Valid values: - `100Base-T`: 100 Mbit/s copper Ethernet port. - `1000Base-T`: 1000 Mbit/s copper Ethernet port. - `1000Base-LX`: 1000 Mbit/s single-mode optical port (10 km). - `10GBase-T`: 10000 Mbit/s copper Ethernet port. - `10GBase-LR`: 10000 Mbit/s single-mode optical port (10 km). - `40GBase-LR`: 40000 Mbit/s single-mode optical port. - `100GBase-LR`: 100000 Mbit/s single-mode optical port. > **NOTE:** From version 1.185.0, `portType` can be set to `40GBase-LR`, `100GBase-LR`. From version 1.230.1, `portType` cannot be modified.
func (PhysicalConnectionOutput) PricingCycle ¶ added in v3.62.1
func (o PhysicalConnectionOutput) PricingCycle() pulumi.StringPtrOutput
The billing cycle of the subscription. Default value: `Month`. Valid values: `Month`, `Year`. > **NOTE:** `period` and `pricingCycle` are valid only when `status` is set to `Enabled`.
func (PhysicalConnectionOutput) RedundantPhysicalConnectionId ¶ added in v3.27.0
func (o PhysicalConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringPtrOutput
The ID of the redundant Express Connect circuit. **NOTE:** From version 1.230.1, `redundantPhysicalConnectionId` cannot be modified.
func (PhysicalConnectionOutput) Status ¶ added in v3.27.0
func (o PhysicalConnectionOutput) Status() pulumi.StringOutput
The status of the Express Connect circuit. Valid values: `Confirmed`, `Enabled`, `Canceled`, `Terminated`. **NOTE:** From version 1.230.1, `status` can be set to `Confirmed`. If you want to set `status` to `Enabled`, `period` must be set.
func (PhysicalConnectionOutput) ToPhysicalConnectionOutput ¶
func (o PhysicalConnectionOutput) ToPhysicalConnectionOutput() PhysicalConnectionOutput
func (PhysicalConnectionOutput) ToPhysicalConnectionOutputWithContext ¶
func (o PhysicalConnectionOutput) ToPhysicalConnectionOutputWithContext(ctx context.Context) PhysicalConnectionOutput
func (PhysicalConnectionOutput) Type ¶ added in v3.27.0
func (o PhysicalConnectionOutput) Type() pulumi.StringOutput
The type of Express Connect circuit. Default value: `VPC`. Valid values: `VPC`.
type PhysicalConnectionState ¶
type PhysicalConnectionState struct { // The access point ID of the Express Connect circuit. AccessPointId pulumi.StringPtrInput // The maximum bandwidth of the hosted connection. Bandwidth pulumi.StringPtrInput // The circuit code of the Express Connect circuit. CircuitCode pulumi.StringPtrInput // The description of the Express Connect circuit. Description pulumi.StringPtrInput // The connectivity provider of the Express Connect circuit. Valid values: // - `CT`: China Telecom. // - `CU`: China Unicom. // - `CM`: China Mobile. // - `CO`: Other connectivity providers in the Chinese mainland. // - `Equinix`: Equinix. // - `Other`: Other connectivity providers outside the Chinese mainland. LineOperator pulumi.StringPtrInput // The ID of the order that is placed. **Note:** `orderId` takes effect only if `status` is set to `Enabled`. OrderId pulumi.StringPtrInput // The geographical location of the data center. PeerLocation pulumi.StringPtrInput // The subscription duration. Valid values: // - If `pricingCycle` is set to `Month`. Valid values: `1` to `9`. // - If `pricingCycle` is set to `Year`. Valid values: `1` to `5`. Period pulumi.IntPtrInput // The name of the Express Connect circuit. PhysicalConnectionName pulumi.StringPtrInput // The port type of the Express Connect circuit. Valid values: // - `100Base-T`: 100 Mbit/s copper Ethernet port. // - `1000Base-T`: 1000 Mbit/s copper Ethernet port. // - `1000Base-LX`: 1000 Mbit/s single-mode optical port (10 km). // - `10GBase-T`: 10000 Mbit/s copper Ethernet port. // - `10GBase-LR`: 10000 Mbit/s single-mode optical port (10 km). // - `40GBase-LR`: 40000 Mbit/s single-mode optical port. // - `100GBase-LR`: 100000 Mbit/s single-mode optical port. // > **NOTE:** From version 1.185.0, `portType` can be set to `40GBase-LR`, `100GBase-LR`. From version 1.230.1, `portType` cannot be modified. PortType pulumi.StringPtrInput // The billing cycle of the subscription. Default value: `Month`. Valid values: `Month`, `Year`. // > **NOTE:** `period` and `pricingCycle` are valid only when `status` is set to `Enabled`. PricingCycle pulumi.StringPtrInput // The ID of the redundant Express Connect circuit. **NOTE:** From version 1.230.1, `redundantPhysicalConnectionId` cannot be modified. RedundantPhysicalConnectionId pulumi.StringPtrInput // The status of the Express Connect circuit. Valid values: `Confirmed`, `Enabled`, `Canceled`, `Terminated`. **NOTE:** From version 1.230.1, `status` can be set to `Confirmed`. If you want to set `status` to `Enabled`, `period` must be set. Status pulumi.StringPtrInput // The type of Express Connect circuit. Default value: `VPC`. Valid values: `VPC`. Type pulumi.StringPtrInput }
func (PhysicalConnectionState) ElementType ¶
func (PhysicalConnectionState) ElementType() reflect.Type
type RouterExpressConnectRouter ¶ added in v3.57.0
type RouterExpressConnectRouter struct { pulumi.CustomResourceState // ASN representing resources. AlibabaSideAsn pulumi.IntOutput `pulumi:"alibabaSideAsn"` // Represents the creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Represents the description of the leased line gateway. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the Gateway representing the leased line. EcrName pulumi.StringPtrOutput `pulumi:"ecrName"` // List of regions representing leased line gateways. See `regions` below. Regions RouterExpressConnectRouterRegionArrayOutput `pulumi:"regions"` // The ID of the resource group to which the ECR instance belongs. // - A string consisting of letters, numbers, hyphens (-), and underscores (_), and the string length can be 0 to 64 characters. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The tag of the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
## Import
Express Connect Router Express Connect Router can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/routerExpressConnectRouter:RouterExpressConnectRouter example <id> ```
func GetRouterExpressConnectRouter ¶ added in v3.57.0
func GetRouterExpressConnectRouter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterExpressConnectRouterState, opts ...pulumi.ResourceOption) (*RouterExpressConnectRouter, error)
GetRouterExpressConnectRouter gets an existing RouterExpressConnectRouter 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 NewRouterExpressConnectRouter ¶ added in v3.57.0
func NewRouterExpressConnectRouter(ctx *pulumi.Context, name string, args *RouterExpressConnectRouterArgs, opts ...pulumi.ResourceOption) (*RouterExpressConnectRouter, error)
NewRouterExpressConnectRouter registers a new resource with the given unique name, arguments, and options.
func (*RouterExpressConnectRouter) ElementType ¶ added in v3.57.0
func (*RouterExpressConnectRouter) ElementType() reflect.Type
func (*RouterExpressConnectRouter) ToRouterExpressConnectRouterOutput ¶ added in v3.57.0
func (i *RouterExpressConnectRouter) ToRouterExpressConnectRouterOutput() RouterExpressConnectRouterOutput
func (*RouterExpressConnectRouter) ToRouterExpressConnectRouterOutputWithContext ¶ added in v3.57.0
func (i *RouterExpressConnectRouter) ToRouterExpressConnectRouterOutputWithContext(ctx context.Context) RouterExpressConnectRouterOutput
type RouterExpressConnectRouterArgs ¶ added in v3.57.0
type RouterExpressConnectRouterArgs struct { // ASN representing resources. AlibabaSideAsn pulumi.IntInput // Represents the description of the leased line gateway. Description pulumi.StringPtrInput // Name of the Gateway representing the leased line. EcrName pulumi.StringPtrInput // List of regions representing leased line gateways. See `regions` below. Regions RouterExpressConnectRouterRegionArrayInput // The ID of the resource group to which the ECR instance belongs. // - A string consisting of letters, numbers, hyphens (-), and underscores (_), and the string length can be 0 to 64 characters. ResourceGroupId pulumi.StringPtrInput // The tag of the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a RouterExpressConnectRouter resource.
func (RouterExpressConnectRouterArgs) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterArgs) ElementType() reflect.Type
type RouterExpressConnectRouterArray ¶ added in v3.57.0
type RouterExpressConnectRouterArray []RouterExpressConnectRouterInput
func (RouterExpressConnectRouterArray) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterArray) ElementType() reflect.Type
func (RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutput ¶ added in v3.57.0
func (i RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutput() RouterExpressConnectRouterArrayOutput
func (RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutputWithContext ¶ added in v3.57.0
func (i RouterExpressConnectRouterArray) ToRouterExpressConnectRouterArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterArrayOutput
type RouterExpressConnectRouterArrayInput ¶ added in v3.57.0
type RouterExpressConnectRouterArrayInput interface { pulumi.Input ToRouterExpressConnectRouterArrayOutput() RouterExpressConnectRouterArrayOutput ToRouterExpressConnectRouterArrayOutputWithContext(context.Context) RouterExpressConnectRouterArrayOutput }
RouterExpressConnectRouterArrayInput is an input type that accepts RouterExpressConnectRouterArray and RouterExpressConnectRouterArrayOutput values. You can construct a concrete instance of `RouterExpressConnectRouterArrayInput` via:
RouterExpressConnectRouterArray{ RouterExpressConnectRouterArgs{...} }
type RouterExpressConnectRouterArrayOutput ¶ added in v3.57.0
type RouterExpressConnectRouterArrayOutput struct{ *pulumi.OutputState }
func (RouterExpressConnectRouterArrayOutput) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterArrayOutput) ElementType() reflect.Type
func (RouterExpressConnectRouterArrayOutput) Index ¶ added in v3.57.0
func (o RouterExpressConnectRouterArrayOutput) Index(i pulumi.IntInput) RouterExpressConnectRouterOutput
func (RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutput ¶ added in v3.57.0
func (o RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutput() RouterExpressConnectRouterArrayOutput
func (RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutputWithContext ¶ added in v3.57.0
func (o RouterExpressConnectRouterArrayOutput) ToRouterExpressConnectRouterArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterArrayOutput
type RouterExpressConnectRouterInput ¶ added in v3.57.0
type RouterExpressConnectRouterInput interface { pulumi.Input ToRouterExpressConnectRouterOutput() RouterExpressConnectRouterOutput ToRouterExpressConnectRouterOutputWithContext(ctx context.Context) RouterExpressConnectRouterOutput }
type RouterExpressConnectRouterMap ¶ added in v3.57.0
type RouterExpressConnectRouterMap map[string]RouterExpressConnectRouterInput
func (RouterExpressConnectRouterMap) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterMap) ElementType() reflect.Type
func (RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutput ¶ added in v3.57.0
func (i RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutput() RouterExpressConnectRouterMapOutput
func (RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutputWithContext ¶ added in v3.57.0
func (i RouterExpressConnectRouterMap) ToRouterExpressConnectRouterMapOutputWithContext(ctx context.Context) RouterExpressConnectRouterMapOutput
type RouterExpressConnectRouterMapInput ¶ added in v3.57.0
type RouterExpressConnectRouterMapInput interface { pulumi.Input ToRouterExpressConnectRouterMapOutput() RouterExpressConnectRouterMapOutput ToRouterExpressConnectRouterMapOutputWithContext(context.Context) RouterExpressConnectRouterMapOutput }
RouterExpressConnectRouterMapInput is an input type that accepts RouterExpressConnectRouterMap and RouterExpressConnectRouterMapOutput values. You can construct a concrete instance of `RouterExpressConnectRouterMapInput` via:
RouterExpressConnectRouterMap{ "key": RouterExpressConnectRouterArgs{...} }
type RouterExpressConnectRouterMapOutput ¶ added in v3.57.0
type RouterExpressConnectRouterMapOutput struct{ *pulumi.OutputState }
func (RouterExpressConnectRouterMapOutput) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterMapOutput) ElementType() reflect.Type
func (RouterExpressConnectRouterMapOutput) MapIndex ¶ added in v3.57.0
func (o RouterExpressConnectRouterMapOutput) MapIndex(k pulumi.StringInput) RouterExpressConnectRouterOutput
func (RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutput ¶ added in v3.57.0
func (o RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutput() RouterExpressConnectRouterMapOutput
func (RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutputWithContext ¶ added in v3.57.0
func (o RouterExpressConnectRouterMapOutput) ToRouterExpressConnectRouterMapOutputWithContext(ctx context.Context) RouterExpressConnectRouterMapOutput
type RouterExpressConnectRouterOutput ¶ added in v3.57.0
type RouterExpressConnectRouterOutput struct{ *pulumi.OutputState }
func (RouterExpressConnectRouterOutput) AlibabaSideAsn ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) AlibabaSideAsn() pulumi.IntOutput
ASN representing resources.
func (RouterExpressConnectRouterOutput) CreateTime ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) CreateTime() pulumi.StringOutput
Represents the creation time of the resource.
func (RouterExpressConnectRouterOutput) Description ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) Description() pulumi.StringPtrOutput
Represents the description of the leased line gateway.
func (RouterExpressConnectRouterOutput) EcrName ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) EcrName() pulumi.StringPtrOutput
Name of the Gateway representing the leased line.
func (RouterExpressConnectRouterOutput) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterOutput) ElementType() reflect.Type
func (RouterExpressConnectRouterOutput) Regions ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) Regions() RouterExpressConnectRouterRegionArrayOutput
List of regions representing leased line gateways. See `regions` below.
func (RouterExpressConnectRouterOutput) ResourceGroupId ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group to which the ECR instance belongs. - A string consisting of letters, numbers, hyphens (-), and underscores (_), and the string length can be 0 to 64 characters.
func (RouterExpressConnectRouterOutput) Status ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) Status() pulumi.StringOutput
The status of the resource.
func (RouterExpressConnectRouterOutput) Tags ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) Tags() pulumi.StringMapOutput
The tag of the resource.
func (RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutput ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutput() RouterExpressConnectRouterOutput
func (RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutputWithContext ¶ added in v3.57.0
func (o RouterExpressConnectRouterOutput) ToRouterExpressConnectRouterOutputWithContext(ctx context.Context) RouterExpressConnectRouterOutput
type RouterExpressConnectRouterRegion ¶ added in v3.57.0
type RouterExpressConnectRouterRegionArgs ¶ added in v3.57.0
type RouterExpressConnectRouterRegionArgs struct { // Representative region ID. RegionId pulumi.StringPtrInput `pulumi:"regionId"` // Represents the forwarding mode of the current region. TransitMode pulumi.StringPtrInput `pulumi:"transitMode"` }
func (RouterExpressConnectRouterRegionArgs) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterRegionArgs) ElementType() reflect.Type
func (RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutput ¶ added in v3.57.0
func (i RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutput() RouterExpressConnectRouterRegionOutput
func (RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutputWithContext ¶ added in v3.57.0
func (i RouterExpressConnectRouterRegionArgs) ToRouterExpressConnectRouterRegionOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionOutput
type RouterExpressConnectRouterRegionArray ¶ added in v3.57.0
type RouterExpressConnectRouterRegionArray []RouterExpressConnectRouterRegionInput
func (RouterExpressConnectRouterRegionArray) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterRegionArray) ElementType() reflect.Type
func (RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutput ¶ added in v3.57.0
func (i RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutput() RouterExpressConnectRouterRegionArrayOutput
func (RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutputWithContext ¶ added in v3.57.0
func (i RouterExpressConnectRouterRegionArray) ToRouterExpressConnectRouterRegionArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionArrayOutput
type RouterExpressConnectRouterRegionArrayInput ¶ added in v3.57.0
type RouterExpressConnectRouterRegionArrayInput interface { pulumi.Input ToRouterExpressConnectRouterRegionArrayOutput() RouterExpressConnectRouterRegionArrayOutput ToRouterExpressConnectRouterRegionArrayOutputWithContext(context.Context) RouterExpressConnectRouterRegionArrayOutput }
RouterExpressConnectRouterRegionArrayInput is an input type that accepts RouterExpressConnectRouterRegionArray and RouterExpressConnectRouterRegionArrayOutput values. You can construct a concrete instance of `RouterExpressConnectRouterRegionArrayInput` via:
RouterExpressConnectRouterRegionArray{ RouterExpressConnectRouterRegionArgs{...} }
type RouterExpressConnectRouterRegionArrayOutput ¶ added in v3.57.0
type RouterExpressConnectRouterRegionArrayOutput struct{ *pulumi.OutputState }
func (RouterExpressConnectRouterRegionArrayOutput) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterRegionArrayOutput) ElementType() reflect.Type
func (RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutput ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutput() RouterExpressConnectRouterRegionArrayOutput
func (RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutputWithContext ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionArrayOutput) ToRouterExpressConnectRouterRegionArrayOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionArrayOutput
type RouterExpressConnectRouterRegionInput ¶ added in v3.57.0
type RouterExpressConnectRouterRegionInput interface { pulumi.Input ToRouterExpressConnectRouterRegionOutput() RouterExpressConnectRouterRegionOutput ToRouterExpressConnectRouterRegionOutputWithContext(context.Context) RouterExpressConnectRouterRegionOutput }
RouterExpressConnectRouterRegionInput is an input type that accepts RouterExpressConnectRouterRegionArgs and RouterExpressConnectRouterRegionOutput values. You can construct a concrete instance of `RouterExpressConnectRouterRegionInput` via:
RouterExpressConnectRouterRegionArgs{...}
type RouterExpressConnectRouterRegionOutput ¶ added in v3.57.0
type RouterExpressConnectRouterRegionOutput struct{ *pulumi.OutputState }
func (RouterExpressConnectRouterRegionOutput) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterRegionOutput) ElementType() reflect.Type
func (RouterExpressConnectRouterRegionOutput) RegionId ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionOutput) RegionId() pulumi.StringPtrOutput
Representative region ID.
func (RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutput ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutput() RouterExpressConnectRouterRegionOutput
func (RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutputWithContext ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionOutput) ToRouterExpressConnectRouterRegionOutputWithContext(ctx context.Context) RouterExpressConnectRouterRegionOutput
func (RouterExpressConnectRouterRegionOutput) TransitMode ¶ added in v3.57.0
func (o RouterExpressConnectRouterRegionOutput) TransitMode() pulumi.StringPtrOutput
Represents the forwarding mode of the current region.
type RouterExpressConnectRouterState ¶ added in v3.57.0
type RouterExpressConnectRouterState struct { // ASN representing resources. AlibabaSideAsn pulumi.IntPtrInput // Represents the creation time of the resource. CreateTime pulumi.StringPtrInput // Represents the description of the leased line gateway. Description pulumi.StringPtrInput // Name of the Gateway representing the leased line. EcrName pulumi.StringPtrInput // List of regions representing leased line gateways. See `regions` below. Regions RouterExpressConnectRouterRegionArrayInput // The ID of the resource group to which the ECR instance belongs. // - A string consisting of letters, numbers, hyphens (-), and underscores (_), and the string length can be 0 to 64 characters. ResourceGroupId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The tag of the resource. Tags pulumi.StringMapInput }
func (RouterExpressConnectRouterState) ElementType ¶ added in v3.57.0
func (RouterExpressConnectRouterState) ElementType() reflect.Type
type RouterInterface ¶ added in v3.33.0
type RouterInterface struct { pulumi.CustomResourceState // The access point ID to which the VBR belongs. AccessPointId pulumi.StringPtrOutput `pulumi:"accessPointId"` // Whether to pay automatically, value:-**false** (default): automatic payment is not enabled. After generating an order, you need to complete the payment at the order center.-**true**: Enable automatic payment to automatically pay for orders.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. AutoPay pulumi.BoolPtrOutput `pulumi:"autoPay"` // The bandwidth of the resource. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. BusinessStatus pulumi.StringOutput `pulumi:"businessStatus"` // The connected time of the resource. ConnectedTime pulumi.StringOutput `pulumi:"connectedTime"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The cross border of the resource. CrossBorder pulumi.BoolOutput `pulumi:"crossBorder"` // Whether to delete the health check IP address configured on the router interface. Value:-**true**: deletes the health check IP address.-**false** (default): does not delete the health check IP address. DeleteHealthCheckIp pulumi.BoolPtrOutput `pulumi:"deleteHealthCheckIp"` // The description of the router interface. The description must be 2 to 256 characters in length and cannot start with http:// or https://. Description pulumi.StringPtrOutput `pulumi:"description"` // The end time of the resource. EndTime pulumi.StringOutput `pulumi:"endTime"` // The has reservation data of the resource. HasReservationData pulumi.StringOutput `pulumi:"hasReservationData"` // The health check rate. Unit: seconds. The recommended value is 2. This indicates the interval between successive probe messages sent during the specified health check. HcRate pulumi.IntPtrOutput `pulumi:"hcRate"` // The health check thresholds. Unit: pcs. The recommended value is 8. This indicates the number of probe messages to be sent during the specified health check. HcThreshold pulumi.StringPtrOutput `pulumi:"hcThreshold"` // The health check source IP address, must be an unused IP within the local VPC. HealthCheckSourceIp pulumi.StringPtrOutput `pulumi:"healthCheckSourceIp"` // The IP address for health screening purposes. HealthCheckTargetIp pulumi.StringPtrOutput `pulumi:"healthCheckTargetIp"` // The Access point ID to which the other end belongs. OppositeAccessPointId pulumi.StringPtrOutput `pulumi:"oppositeAccessPointId"` // The opposite bandwidth of the router on the other side. OppositeBandwidth pulumi.IntOutput `pulumi:"oppositeBandwidth"` // The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. OppositeInterfaceBusinessStatus pulumi.StringOutput `pulumi:"oppositeInterfaceBusinessStatus"` // The Interface ID of the router at the other end. OppositeInterfaceId pulumi.StringPtrOutput `pulumi:"oppositeInterfaceId"` // The AliCloud account ID of the owner of the router interface on the other end. OppositeInterfaceOwnerId pulumi.StringPtrOutput `pulumi:"oppositeInterfaceOwnerId"` // The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. OppositeInterfaceSpec pulumi.StringOutput `pulumi:"oppositeInterfaceSpec"` // The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. OppositeInterfaceStatus pulumi.StringOutput `pulumi:"oppositeInterfaceStatus"` // The geographical ID of the location of the receiving end of the connection. OppositeRegionId pulumi.StringOutput `pulumi:"oppositeRegionId"` // The id of the router at the other end. OppositeRouterId pulumi.StringPtrOutput `pulumi:"oppositeRouterId"` // The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`. OppositeRouterType pulumi.StringOutput `pulumi:"oppositeRouterType"` // The opposite vpc instance id of the router on the other side. OppositeVpcInstanceId pulumi.StringOutput `pulumi:"oppositeVpcInstanceId"` // The payment methods for router interfaces. Valid Values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // Purchase duration, value:-When you choose to pay on a monthly basis, the value range is **1 to 9 * *.-When you choose to pay per year, the value range is **1 to 3 * *.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. Period pulumi.IntPtrOutput `pulumi:"period"` // The billing cycle of the prepaid fee. Valid values:-**Month** (default): monthly payment.-**Year**: Pay per Year.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. PricingCycle pulumi.StringPtrOutput `pulumi:"pricingCycle"` // The reservation active time of the resource. ReservationActiveTime pulumi.StringOutput `pulumi:"reservationActiveTime"` // The reservation bandwidth of the resource. ReservationBandwidth pulumi.StringOutput `pulumi:"reservationBandwidth"` // The reservation internet charge type of the resource. ReservationInternetChargeType pulumi.StringOutput `pulumi:"reservationInternetChargeType"` // The reservation order type of the resource. ReservationOrderType pulumi.StringOutput `pulumi:"reservationOrderType"` // The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringOutput `pulumi:"role"` // The router id associated with the router interface. RouterId pulumi.StringOutput `pulumi:"routerId"` // The first ID of the resource. RouterInterfaceId pulumi.StringOutput `pulumi:"routerInterfaceId"` // The name of the resource. RouterInterfaceName pulumi.StringPtrOutput `pulumi:"routerInterfaceName"` // The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`. RouterType pulumi.StringOutput `pulumi:"routerType"` // The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. Spec pulumi.StringOutput `pulumi:"spec"` // The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. Status pulumi.StringOutput `pulumi:"status"` // The vpc instance id of the resource. VpcInstanceId pulumi.StringOutput `pulumi:"vpcInstanceId"` }
Provides a Express Connect Router Interface resource.
For information about Express Connect Router Interface and how to use it, see What is Router Interface.
> **NOTE:** Available since v1.199.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } _default, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("default-NODELETING"), }, nil) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = expressconnect.NewRouterInterface(ctx, "default", &expressconnect.RouterInterfaceArgs{ Description: pulumi.String(name), OppositeRegionId: pulumi.String(defaultGetRegions.Regions[0].Id), RouterId: pulumi.String(_default.Vpcs[0].RouterId), Role: pulumi.String("InitiatingSide"), RouterType: pulumi.String("VRouter"), PaymentType: pulumi.String("PayAsYouGo"), RouterInterfaceName: pulumi.String(name), Spec: pulumi.String("Mini.2"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Router Interface can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/routerInterface:RouterInterface example <id> ```
func GetRouterInterface ¶ added in v3.33.0
func GetRouterInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterInterfaceState, opts ...pulumi.ResourceOption) (*RouterInterface, error)
GetRouterInterface gets an existing RouterInterface 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 NewRouterInterface ¶ added in v3.33.0
func NewRouterInterface(ctx *pulumi.Context, name string, args *RouterInterfaceArgs, opts ...pulumi.ResourceOption) (*RouterInterface, error)
NewRouterInterface registers a new resource with the given unique name, arguments, and options.
func (*RouterInterface) ElementType ¶ added in v3.33.0
func (*RouterInterface) ElementType() reflect.Type
func (*RouterInterface) ToRouterInterfaceOutput ¶ added in v3.33.0
func (i *RouterInterface) ToRouterInterfaceOutput() RouterInterfaceOutput
func (*RouterInterface) ToRouterInterfaceOutputWithContext ¶ added in v3.33.0
func (i *RouterInterface) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
type RouterInterfaceArgs ¶ added in v3.33.0
type RouterInterfaceArgs struct { // The access point ID to which the VBR belongs. AccessPointId pulumi.StringPtrInput // Whether to pay automatically, value:-**false** (default): automatic payment is not enabled. After generating an order, you need to complete the payment at the order center.-**true**: Enable automatic payment to automatically pay for orders.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. AutoPay pulumi.BoolPtrInput // Whether to delete the health check IP address configured on the router interface. Value:-**true**: deletes the health check IP address.-**false** (default): does not delete the health check IP address. DeleteHealthCheckIp pulumi.BoolPtrInput // The description of the router interface. The description must be 2 to 256 characters in length and cannot start with http:// or https://. Description pulumi.StringPtrInput // The health check rate. Unit: seconds. The recommended value is 2. This indicates the interval between successive probe messages sent during the specified health check. HcRate pulumi.IntPtrInput // The health check thresholds. Unit: pcs. The recommended value is 8. This indicates the number of probe messages to be sent during the specified health check. HcThreshold pulumi.StringPtrInput // The health check source IP address, must be an unused IP within the local VPC. HealthCheckSourceIp pulumi.StringPtrInput // The IP address for health screening purposes. HealthCheckTargetIp pulumi.StringPtrInput // The Access point ID to which the other end belongs. OppositeAccessPointId pulumi.StringPtrInput // The Interface ID of the router at the other end. OppositeInterfaceId pulumi.StringPtrInput // The AliCloud account ID of the owner of the router interface on the other end. OppositeInterfaceOwnerId pulumi.StringPtrInput // The geographical ID of the location of the receiving end of the connection. OppositeRegionId pulumi.StringInput // The id of the router at the other end. OppositeRouterId pulumi.StringPtrInput // The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`. OppositeRouterType pulumi.StringPtrInput // The payment methods for router interfaces. Valid Values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // Purchase duration, value:-When you choose to pay on a monthly basis, the value range is **1 to 9 * *.-When you choose to pay per year, the value range is **1 to 3 * *.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. Period pulumi.IntPtrInput // The billing cycle of the prepaid fee. Valid values:-**Month** (default): monthly payment.-**Year**: Pay per Year.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. PricingCycle pulumi.StringPtrInput // The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringInput // The router id associated with the router interface. RouterId pulumi.StringInput // The first ID of the resource. RouterInterfaceId pulumi.StringPtrInput // The name of the resource. RouterInterfaceName pulumi.StringPtrInput // The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`. RouterType pulumi.StringInput // The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. Spec pulumi.StringInput // The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. Status pulumi.StringPtrInput }
The set of arguments for constructing a RouterInterface resource.
func (RouterInterfaceArgs) ElementType ¶ added in v3.33.0
func (RouterInterfaceArgs) ElementType() reflect.Type
type RouterInterfaceArray ¶ added in v3.33.0
type RouterInterfaceArray []RouterInterfaceInput
func (RouterInterfaceArray) ElementType ¶ added in v3.33.0
func (RouterInterfaceArray) ElementType() reflect.Type
func (RouterInterfaceArray) ToRouterInterfaceArrayOutput ¶ added in v3.33.0
func (i RouterInterfaceArray) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
func (RouterInterfaceArray) ToRouterInterfaceArrayOutputWithContext ¶ added in v3.33.0
func (i RouterInterfaceArray) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
type RouterInterfaceArrayInput ¶ added in v3.33.0
type RouterInterfaceArrayInput interface { pulumi.Input ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput ToRouterInterfaceArrayOutputWithContext(context.Context) RouterInterfaceArrayOutput }
RouterInterfaceArrayInput is an input type that accepts RouterInterfaceArray and RouterInterfaceArrayOutput values. You can construct a concrete instance of `RouterInterfaceArrayInput` via:
RouterInterfaceArray{ RouterInterfaceArgs{...} }
type RouterInterfaceArrayOutput ¶ added in v3.33.0
type RouterInterfaceArrayOutput struct{ *pulumi.OutputState }
func (RouterInterfaceArrayOutput) ElementType ¶ added in v3.33.0
func (RouterInterfaceArrayOutput) ElementType() reflect.Type
func (RouterInterfaceArrayOutput) Index ¶ added in v3.33.0
func (o RouterInterfaceArrayOutput) Index(i pulumi.IntInput) RouterInterfaceOutput
func (RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput ¶ added in v3.33.0
func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
func (RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext ¶ added in v3.33.0
func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
type RouterInterfaceInput ¶ added in v3.33.0
type RouterInterfaceInput interface { pulumi.Input ToRouterInterfaceOutput() RouterInterfaceOutput ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput }
type RouterInterfaceMap ¶ added in v3.33.0
type RouterInterfaceMap map[string]RouterInterfaceInput
func (RouterInterfaceMap) ElementType ¶ added in v3.33.0
func (RouterInterfaceMap) ElementType() reflect.Type
func (RouterInterfaceMap) ToRouterInterfaceMapOutput ¶ added in v3.33.0
func (i RouterInterfaceMap) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
func (RouterInterfaceMap) ToRouterInterfaceMapOutputWithContext ¶ added in v3.33.0
func (i RouterInterfaceMap) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
type RouterInterfaceMapInput ¶ added in v3.33.0
type RouterInterfaceMapInput interface { pulumi.Input ToRouterInterfaceMapOutput() RouterInterfaceMapOutput ToRouterInterfaceMapOutputWithContext(context.Context) RouterInterfaceMapOutput }
RouterInterfaceMapInput is an input type that accepts RouterInterfaceMap and RouterInterfaceMapOutput values. You can construct a concrete instance of `RouterInterfaceMapInput` via:
RouterInterfaceMap{ "key": RouterInterfaceArgs{...} }
type RouterInterfaceMapOutput ¶ added in v3.33.0
type RouterInterfaceMapOutput struct{ *pulumi.OutputState }
func (RouterInterfaceMapOutput) ElementType ¶ added in v3.33.0
func (RouterInterfaceMapOutput) ElementType() reflect.Type
func (RouterInterfaceMapOutput) MapIndex ¶ added in v3.33.0
func (o RouterInterfaceMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceOutput
func (RouterInterfaceMapOutput) ToRouterInterfaceMapOutput ¶ added in v3.33.0
func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
func (RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext ¶ added in v3.33.0
func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
type RouterInterfaceOutput ¶ added in v3.33.0
type RouterInterfaceOutput struct{ *pulumi.OutputState }
func (RouterInterfaceOutput) AccessPointId ¶ added in v3.33.0
func (o RouterInterfaceOutput) AccessPointId() pulumi.StringPtrOutput
The access point ID to which the VBR belongs.
func (RouterInterfaceOutput) AutoPay ¶ added in v3.33.0
func (o RouterInterfaceOutput) AutoPay() pulumi.BoolPtrOutput
Whether to pay automatically, value:-**false** (default): automatic payment is not enabled. After generating an order, you need to complete the payment at the order center.-**true**: Enable automatic payment to automatically pay for orders.> **InstanceChargeType** is required when the value of the parameter is **PrePaid.
func (RouterInterfaceOutput) Bandwidth ¶ added in v3.33.0
func (o RouterInterfaceOutput) Bandwidth() pulumi.IntOutput
The bandwidth of the resource.
func (RouterInterfaceOutput) BusinessStatus ¶ added in v3.33.0
func (o RouterInterfaceOutput) BusinessStatus() pulumi.StringOutput
The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`.
func (RouterInterfaceOutput) ConnectedTime ¶ added in v3.33.0
func (o RouterInterfaceOutput) ConnectedTime() pulumi.StringOutput
The connected time of the resource.
func (RouterInterfaceOutput) CreateTime ¶ added in v3.33.0
func (o RouterInterfaceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (RouterInterfaceOutput) CrossBorder ¶ added in v3.33.0
func (o RouterInterfaceOutput) CrossBorder() pulumi.BoolOutput
The cross border of the resource.
func (RouterInterfaceOutput) DeleteHealthCheckIp ¶ added in v3.33.0
func (o RouterInterfaceOutput) DeleteHealthCheckIp() pulumi.BoolPtrOutput
Whether to delete the health check IP address configured on the router interface. Value:-**true**: deletes the health check IP address.-**false** (default): does not delete the health check IP address.
func (RouterInterfaceOutput) Description ¶ added in v3.33.0
func (o RouterInterfaceOutput) Description() pulumi.StringPtrOutput
The description of the router interface. The description must be 2 to 256 characters in length and cannot start with http:// or https://.
func (RouterInterfaceOutput) ElementType ¶ added in v3.33.0
func (RouterInterfaceOutput) ElementType() reflect.Type
func (RouterInterfaceOutput) EndTime ¶ added in v3.33.0
func (o RouterInterfaceOutput) EndTime() pulumi.StringOutput
The end time of the resource.
func (RouterInterfaceOutput) HasReservationData ¶ added in v3.33.0
func (o RouterInterfaceOutput) HasReservationData() pulumi.StringOutput
The has reservation data of the resource.
func (RouterInterfaceOutput) HcRate ¶ added in v3.33.0
func (o RouterInterfaceOutput) HcRate() pulumi.IntPtrOutput
The health check rate. Unit: seconds. The recommended value is 2. This indicates the interval between successive probe messages sent during the specified health check.
func (RouterInterfaceOutput) HcThreshold ¶ added in v3.33.0
func (o RouterInterfaceOutput) HcThreshold() pulumi.StringPtrOutput
The health check thresholds. Unit: pcs. The recommended value is 8. This indicates the number of probe messages to be sent during the specified health check.
func (RouterInterfaceOutput) HealthCheckSourceIp ¶ added in v3.33.0
func (o RouterInterfaceOutput) HealthCheckSourceIp() pulumi.StringPtrOutput
The health check source IP address, must be an unused IP within the local VPC.
func (RouterInterfaceOutput) HealthCheckTargetIp ¶ added in v3.33.0
func (o RouterInterfaceOutput) HealthCheckTargetIp() pulumi.StringPtrOutput
The IP address for health screening purposes.
func (RouterInterfaceOutput) OppositeAccessPointId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeAccessPointId() pulumi.StringPtrOutput
The Access point ID to which the other end belongs.
func (RouterInterfaceOutput) OppositeBandwidth ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeBandwidth() pulumi.IntOutput
The opposite bandwidth of the router on the other side.
func (RouterInterfaceOutput) OppositeInterfaceBusinessStatus ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeInterfaceBusinessStatus() pulumi.StringOutput
The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`.
func (RouterInterfaceOutput) OppositeInterfaceId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeInterfaceId() pulumi.StringPtrOutput
The Interface ID of the router at the other end.
func (RouterInterfaceOutput) OppositeInterfaceOwnerId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringPtrOutput
The AliCloud account ID of the owner of the router interface on the other end.
func (RouterInterfaceOutput) OppositeInterfaceSpec ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeInterfaceSpec() pulumi.StringOutput
The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`.
func (RouterInterfaceOutput) OppositeInterfaceStatus ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeInterfaceStatus() pulumi.StringOutput
The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`.
func (RouterInterfaceOutput) OppositeRegionId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeRegionId() pulumi.StringOutput
The geographical ID of the location of the receiving end of the connection.
func (RouterInterfaceOutput) OppositeRouterId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeRouterId() pulumi.StringPtrOutput
The id of the router at the other end.
func (RouterInterfaceOutput) OppositeRouterType ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeRouterType() pulumi.StringOutput
The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`.
func (RouterInterfaceOutput) OppositeVpcInstanceId ¶ added in v3.33.0
func (o RouterInterfaceOutput) OppositeVpcInstanceId() pulumi.StringOutput
The opposite vpc instance id of the router on the other side.
func (RouterInterfaceOutput) PaymentType ¶ added in v3.33.0
func (o RouterInterfaceOutput) PaymentType() pulumi.StringPtrOutput
The payment methods for router interfaces. Valid Values: `PayAsYouGo`, `Subscription`.
func (RouterInterfaceOutput) Period ¶ added in v3.33.0
func (o RouterInterfaceOutput) Period() pulumi.IntPtrOutput
Purchase duration, value:-When you choose to pay on a monthly basis, the value range is **1 to 9 * *.-When you choose to pay per year, the value range is **1 to 3 * *.> **InstanceChargeType** is required when the value of the parameter is **PrePaid.
func (RouterInterfaceOutput) PricingCycle ¶ added in v3.33.0
func (o RouterInterfaceOutput) PricingCycle() pulumi.StringPtrOutput
The billing cycle of the prepaid fee. Valid values:-**Month** (default): monthly payment.-**Year**: Pay per Year.> **InstanceChargeType** is required when the value of the parameter is **PrePaid.
func (RouterInterfaceOutput) ReservationActiveTime ¶ added in v3.33.0
func (o RouterInterfaceOutput) ReservationActiveTime() pulumi.StringOutput
The reservation active time of the resource.
func (RouterInterfaceOutput) ReservationBandwidth ¶ added in v3.33.0
func (o RouterInterfaceOutput) ReservationBandwidth() pulumi.StringOutput
The reservation bandwidth of the resource.
func (RouterInterfaceOutput) ReservationInternetChargeType ¶ added in v3.33.0
func (o RouterInterfaceOutput) ReservationInternetChargeType() pulumi.StringOutput
The reservation internet charge type of the resource.
func (RouterInterfaceOutput) ReservationOrderType ¶ added in v3.33.0
func (o RouterInterfaceOutput) ReservationOrderType() pulumi.StringOutput
The reservation order type of the resource.
func (RouterInterfaceOutput) Role ¶ added in v3.33.0
func (o RouterInterfaceOutput) Role() pulumi.StringOutput
The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`.
func (RouterInterfaceOutput) RouterId ¶ added in v3.33.0
func (o RouterInterfaceOutput) RouterId() pulumi.StringOutput
The router id associated with the router interface.
func (RouterInterfaceOutput) RouterInterfaceId ¶ added in v3.33.0
func (o RouterInterfaceOutput) RouterInterfaceId() pulumi.StringOutput
The first ID of the resource.
func (RouterInterfaceOutput) RouterInterfaceName ¶ added in v3.33.0
func (o RouterInterfaceOutput) RouterInterfaceName() pulumi.StringPtrOutput
The name of the resource.
func (RouterInterfaceOutput) RouterType ¶ added in v3.33.0
func (o RouterInterfaceOutput) RouterType() pulumi.StringOutput
The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`.
func (RouterInterfaceOutput) Spec ¶ added in v3.33.0
func (o RouterInterfaceOutput) Spec() pulumi.StringOutput
The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`.
func (RouterInterfaceOutput) Status ¶ added in v3.33.0
func (o RouterInterfaceOutput) Status() pulumi.StringOutput
The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`.
func (RouterInterfaceOutput) ToRouterInterfaceOutput ¶ added in v3.33.0
func (o RouterInterfaceOutput) ToRouterInterfaceOutput() RouterInterfaceOutput
func (RouterInterfaceOutput) ToRouterInterfaceOutputWithContext ¶ added in v3.33.0
func (o RouterInterfaceOutput) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
func (RouterInterfaceOutput) VpcInstanceId ¶ added in v3.33.0
func (o RouterInterfaceOutput) VpcInstanceId() pulumi.StringOutput
The vpc instance id of the resource.
type RouterInterfaceState ¶ added in v3.33.0
type RouterInterfaceState struct { // The access point ID to which the VBR belongs. AccessPointId pulumi.StringPtrInput // Whether to pay automatically, value:-**false** (default): automatic payment is not enabled. After generating an order, you need to complete the payment at the order center.-**true**: Enable automatic payment to automatically pay for orders.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. AutoPay pulumi.BoolPtrInput // The bandwidth of the resource. Bandwidth pulumi.IntPtrInput // The businessStatus of the resource. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. BusinessStatus pulumi.StringPtrInput // The connected time of the resource. ConnectedTime pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // The cross border of the resource. CrossBorder pulumi.BoolPtrInput // Whether to delete the health check IP address configured on the router interface. Value:-**true**: deletes the health check IP address.-**false** (default): does not delete the health check IP address. DeleteHealthCheckIp pulumi.BoolPtrInput // The description of the router interface. The description must be 2 to 256 characters in length and cannot start with http:// or https://. Description pulumi.StringPtrInput // The end time of the resource. EndTime pulumi.StringPtrInput // The has reservation data of the resource. HasReservationData pulumi.StringPtrInput // The health check rate. Unit: seconds. The recommended value is 2. This indicates the interval between successive probe messages sent during the specified health check. HcRate pulumi.IntPtrInput // The health check thresholds. Unit: pcs. The recommended value is 8. This indicates the number of probe messages to be sent during the specified health check. HcThreshold pulumi.StringPtrInput // The health check source IP address, must be an unused IP within the local VPC. HealthCheckSourceIp pulumi.StringPtrInput // The IP address for health screening purposes. HealthCheckTargetIp pulumi.StringPtrInput // The Access point ID to which the other end belongs. OppositeAccessPointId pulumi.StringPtrInput // The opposite bandwidth of the router on the other side. OppositeBandwidth pulumi.IntPtrInput // The opposite interface business status of the router on the other side. Valid Values: `Normal`, `FinancialLocked`, `SecurityLocked`. OppositeInterfaceBusinessStatus pulumi.StringPtrInput // The Interface ID of the router at the other end. OppositeInterfaceId pulumi.StringPtrInput // The AliCloud account ID of the owner of the router interface on the other end. OppositeInterfaceOwnerId pulumi.StringPtrInput // The opposite interface spec of the router on the other side. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. OppositeInterfaceSpec pulumi.StringPtrInput // The opposite interface status of the router on the other side. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. OppositeInterfaceStatus pulumi.StringPtrInput // The geographical ID of the location of the receiving end of the connection. OppositeRegionId pulumi.StringPtrInput // The id of the router at the other end. OppositeRouterId pulumi.StringPtrInput // The opposite router type of the router on the other side. Valid Values: `VRouter`, `VBR`. OppositeRouterType pulumi.StringPtrInput // The opposite vpc instance id of the router on the other side. OppositeVpcInstanceId pulumi.StringPtrInput // The payment methods for router interfaces. Valid Values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // Purchase duration, value:-When you choose to pay on a monthly basis, the value range is **1 to 9 * *.-When you choose to pay per year, the value range is **1 to 3 * *.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. Period pulumi.IntPtrInput // The billing cycle of the prepaid fee. Valid values:-**Month** (default): monthly payment.-**Year**: Pay per Year.> **InstanceChargeType** is required when the value of the parameter is **PrePaid. PricingCycle pulumi.StringPtrInput // The reservation active time of the resource. ReservationActiveTime pulumi.StringPtrInput // The reservation bandwidth of the resource. ReservationBandwidth pulumi.StringPtrInput // The reservation internet charge type of the resource. ReservationInternetChargeType pulumi.StringPtrInput // The reservation order type of the resource. ReservationOrderType pulumi.StringPtrInput // The role of the router interface. Valid Values: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringPtrInput // The router id associated with the router interface. RouterId pulumi.StringPtrInput // The first ID of the resource. RouterInterfaceId pulumi.StringPtrInput // The name of the resource. RouterInterfaceName pulumi.StringPtrInput // The type of router associated with the router interface. Valid Values: `VRouter`, `VBR`. RouterType pulumi.StringPtrInput // The specification of the router interface. Valid Values: `Mini.2`, `Mini.5`, `Mini.5`, `Small.2`, `Small.5`, `Middle.1`, `Middle.2`, `Middle.5`, `Large.1`, `Large.2`, `Large.5`, `XLarge.1`, `Negative`. Spec pulumi.StringPtrInput // The status of the resource. Valid Values: `Idle`, `AcceptingConnecting`, `Connecting`, `Activating`, `Active`, `Modifying`, `Deactivating`, `Inactive`, `Deleting`. Status pulumi.StringPtrInput // The vpc instance id of the resource. VpcInstanceId pulumi.StringPtrInput }
func (RouterInterfaceState) ElementType ¶ added in v3.33.0
func (RouterInterfaceState) ElementType() reflect.Type
type RouterTrAssociation ¶ added in v3.57.0
type RouterTrAssociation struct { pulumi.CustomResourceState // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayOutput `pulumi:"allowedPrefixes"` // The first ID of the resource. AssociationId pulumi.StringOutput `pulumi:"associationId"` // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringOutput `pulumi:"associationRegionId"` // The ID of the CEN instance. CenId pulumi.StringPtrOutput `pulumi:"cenId"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The ID of the leased line gateway instance. EcrId pulumi.StringOutput `pulumi:"ecrId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The ID of the forwarding router instance. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The ID of the Alibaba Cloud account to which the forwarding router belongs. TransitRouterOwnerId pulumi.IntPtrOutput `pulumi:"transitRouterOwnerId"` }
Provides a Express Connect Router Express Connect Router Tr Association resource. Leased line gateway and TR binding relationship object.
For information about Express Connect Router Express Connect Router Tr Association and how to use it, see [What is Express Connect Router Tr Association](https://next.api.alibabacloud.com/api/ExpressConnectRouter/2023-09-01/CreateExpressConnectRouterAssociation).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } alowprefix1 := "10.0.0.0/24" if param := cfg.Get("alowprefix1"); param != "" { alowprefix1 = param } allowprefix2 := "10.0.1.0/24" if param := cfg.Get("allowprefix2"); param != "" { allowprefix2 = param } allowprefix3 := "10.0.2.0/24" if param := cfg.Get("allowprefix3"); param != "" { allowprefix3 = param } allowprefix4 := "10.0.3.0/24" if param := cfg.Get("allowprefix4"); param != "" { allowprefix4 = param } asn := "4200001003" if param := cfg.Get("asn"); param != "" { asn = param } defaultpX0KlC, err := expressconnect.NewRouterExpressConnectRouter(ctx, "defaultpX0KlC", &expressconnect.RouterExpressConnectRouterArgs{ AlibabaSideAsn: pulumi.String(asn), }) if err != nil { return err } default418DC9, err := cen.NewInstance(ctx, "default418DC9", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), }) if err != nil { return err } defaultRYcjsc, err := cen.NewTransitRouter(ctx, "defaultRYcjsc", &cen.TransitRouterArgs{ CenId: default418DC9.ID(), }) if err != nil { return err } current, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } _, err = expressconnect.NewRouterTrAssociation(ctx, "default", &expressconnect.RouterTrAssociationArgs{ EcrId: defaultpX0KlC.ID(), CenId: default418DC9.ID(), TransitRouterOwnerId: pulumi.String(current.Id), AllowedPrefixes: pulumi.StringArray{ pulumi.String(alowprefix1), pulumi.String(allowprefix3), pulumi.String(allowprefix2), }, TransitRouterId: defaultRYcjsc.TransitRouterId, AssociationRegionId: pulumi.String("cn-hangzhou"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Router Express Connect Router Tr Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/routerTrAssociation:RouterTrAssociation example <ecr_id>:<association_id>:<transit_router_id> ```
func GetRouterTrAssociation ¶ added in v3.57.0
func GetRouterTrAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterTrAssociationState, opts ...pulumi.ResourceOption) (*RouterTrAssociation, error)
GetRouterTrAssociation gets an existing RouterTrAssociation 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 NewRouterTrAssociation ¶ added in v3.57.0
func NewRouterTrAssociation(ctx *pulumi.Context, name string, args *RouterTrAssociationArgs, opts ...pulumi.ResourceOption) (*RouterTrAssociation, error)
NewRouterTrAssociation registers a new resource with the given unique name, arguments, and options.
func (*RouterTrAssociation) ElementType ¶ added in v3.57.0
func (*RouterTrAssociation) ElementType() reflect.Type
func (*RouterTrAssociation) ToRouterTrAssociationOutput ¶ added in v3.57.0
func (i *RouterTrAssociation) ToRouterTrAssociationOutput() RouterTrAssociationOutput
func (*RouterTrAssociation) ToRouterTrAssociationOutputWithContext ¶ added in v3.57.0
func (i *RouterTrAssociation) ToRouterTrAssociationOutputWithContext(ctx context.Context) RouterTrAssociationOutput
type RouterTrAssociationArgs ¶ added in v3.57.0
type RouterTrAssociationArgs struct { // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayInput // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringInput // The ID of the CEN instance. CenId pulumi.StringPtrInput // The ID of the leased line gateway instance. EcrId pulumi.StringInput // The ID of the forwarding router instance. TransitRouterId pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the forwarding router belongs. TransitRouterOwnerId pulumi.IntPtrInput }
The set of arguments for constructing a RouterTrAssociation resource.
func (RouterTrAssociationArgs) ElementType ¶ added in v3.57.0
func (RouterTrAssociationArgs) ElementType() reflect.Type
type RouterTrAssociationArray ¶ added in v3.57.0
type RouterTrAssociationArray []RouterTrAssociationInput
func (RouterTrAssociationArray) ElementType ¶ added in v3.57.0
func (RouterTrAssociationArray) ElementType() reflect.Type
func (RouterTrAssociationArray) ToRouterTrAssociationArrayOutput ¶ added in v3.57.0
func (i RouterTrAssociationArray) ToRouterTrAssociationArrayOutput() RouterTrAssociationArrayOutput
func (RouterTrAssociationArray) ToRouterTrAssociationArrayOutputWithContext ¶ added in v3.57.0
func (i RouterTrAssociationArray) ToRouterTrAssociationArrayOutputWithContext(ctx context.Context) RouterTrAssociationArrayOutput
type RouterTrAssociationArrayInput ¶ added in v3.57.0
type RouterTrAssociationArrayInput interface { pulumi.Input ToRouterTrAssociationArrayOutput() RouterTrAssociationArrayOutput ToRouterTrAssociationArrayOutputWithContext(context.Context) RouterTrAssociationArrayOutput }
RouterTrAssociationArrayInput is an input type that accepts RouterTrAssociationArray and RouterTrAssociationArrayOutput values. You can construct a concrete instance of `RouterTrAssociationArrayInput` via:
RouterTrAssociationArray{ RouterTrAssociationArgs{...} }
type RouterTrAssociationArrayOutput ¶ added in v3.57.0
type RouterTrAssociationArrayOutput struct{ *pulumi.OutputState }
func (RouterTrAssociationArrayOutput) ElementType ¶ added in v3.57.0
func (RouterTrAssociationArrayOutput) ElementType() reflect.Type
func (RouterTrAssociationArrayOutput) Index ¶ added in v3.57.0
func (o RouterTrAssociationArrayOutput) Index(i pulumi.IntInput) RouterTrAssociationOutput
func (RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutput ¶ added in v3.57.0
func (o RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutput() RouterTrAssociationArrayOutput
func (RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutputWithContext ¶ added in v3.57.0
func (o RouterTrAssociationArrayOutput) ToRouterTrAssociationArrayOutputWithContext(ctx context.Context) RouterTrAssociationArrayOutput
type RouterTrAssociationInput ¶ added in v3.57.0
type RouterTrAssociationInput interface { pulumi.Input ToRouterTrAssociationOutput() RouterTrAssociationOutput ToRouterTrAssociationOutputWithContext(ctx context.Context) RouterTrAssociationOutput }
type RouterTrAssociationMap ¶ added in v3.57.0
type RouterTrAssociationMap map[string]RouterTrAssociationInput
func (RouterTrAssociationMap) ElementType ¶ added in v3.57.0
func (RouterTrAssociationMap) ElementType() reflect.Type
func (RouterTrAssociationMap) ToRouterTrAssociationMapOutput ¶ added in v3.57.0
func (i RouterTrAssociationMap) ToRouterTrAssociationMapOutput() RouterTrAssociationMapOutput
func (RouterTrAssociationMap) ToRouterTrAssociationMapOutputWithContext ¶ added in v3.57.0
func (i RouterTrAssociationMap) ToRouterTrAssociationMapOutputWithContext(ctx context.Context) RouterTrAssociationMapOutput
type RouterTrAssociationMapInput ¶ added in v3.57.0
type RouterTrAssociationMapInput interface { pulumi.Input ToRouterTrAssociationMapOutput() RouterTrAssociationMapOutput ToRouterTrAssociationMapOutputWithContext(context.Context) RouterTrAssociationMapOutput }
RouterTrAssociationMapInput is an input type that accepts RouterTrAssociationMap and RouterTrAssociationMapOutput values. You can construct a concrete instance of `RouterTrAssociationMapInput` via:
RouterTrAssociationMap{ "key": RouterTrAssociationArgs{...} }
type RouterTrAssociationMapOutput ¶ added in v3.57.0
type RouterTrAssociationMapOutput struct{ *pulumi.OutputState }
func (RouterTrAssociationMapOutput) ElementType ¶ added in v3.57.0
func (RouterTrAssociationMapOutput) ElementType() reflect.Type
func (RouterTrAssociationMapOutput) MapIndex ¶ added in v3.57.0
func (o RouterTrAssociationMapOutput) MapIndex(k pulumi.StringInput) RouterTrAssociationOutput
func (RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutput ¶ added in v3.57.0
func (o RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutput() RouterTrAssociationMapOutput
func (RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutputWithContext ¶ added in v3.57.0
func (o RouterTrAssociationMapOutput) ToRouterTrAssociationMapOutputWithContext(ctx context.Context) RouterTrAssociationMapOutput
type RouterTrAssociationOutput ¶ added in v3.57.0
type RouterTrAssociationOutput struct{ *pulumi.OutputState }
func (RouterTrAssociationOutput) AllowedPrefixes ¶ added in v3.57.0
func (o RouterTrAssociationOutput) AllowedPrefixes() pulumi.StringArrayOutput
List of allowed route prefixes.
func (RouterTrAssociationOutput) AssociationId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) AssociationId() pulumi.StringOutput
The first ID of the resource.
func (RouterTrAssociationOutput) AssociationRegionId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) AssociationRegionId() pulumi.StringOutput
The region to which the VPC or TR belongs.
func (RouterTrAssociationOutput) CenId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) CenId() pulumi.StringPtrOutput
The ID of the CEN instance.
func (RouterTrAssociationOutput) CreateTime ¶ added in v3.57.0
func (o RouterTrAssociationOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (RouterTrAssociationOutput) EcrId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) EcrId() pulumi.StringOutput
The ID of the leased line gateway instance.
func (RouterTrAssociationOutput) ElementType ¶ added in v3.57.0
func (RouterTrAssociationOutput) ElementType() reflect.Type
func (RouterTrAssociationOutput) Status ¶ added in v3.57.0
func (o RouterTrAssociationOutput) Status() pulumi.StringOutput
The status of the resource.
func (RouterTrAssociationOutput) ToRouterTrAssociationOutput ¶ added in v3.57.0
func (o RouterTrAssociationOutput) ToRouterTrAssociationOutput() RouterTrAssociationOutput
func (RouterTrAssociationOutput) ToRouterTrAssociationOutputWithContext ¶ added in v3.57.0
func (o RouterTrAssociationOutput) ToRouterTrAssociationOutputWithContext(ctx context.Context) RouterTrAssociationOutput
func (RouterTrAssociationOutput) TransitRouterId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) TransitRouterId() pulumi.StringOutput
The ID of the forwarding router instance.
func (RouterTrAssociationOutput) TransitRouterOwnerId ¶ added in v3.57.0
func (o RouterTrAssociationOutput) TransitRouterOwnerId() pulumi.IntPtrOutput
The ID of the Alibaba Cloud account to which the forwarding router belongs.
type RouterTrAssociationState ¶ added in v3.57.0
type RouterTrAssociationState struct { // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayInput // The first ID of the resource. AssociationId pulumi.StringPtrInput // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringPtrInput // The ID of the CEN instance. CenId pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // The ID of the leased line gateway instance. EcrId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The ID of the forwarding router instance. TransitRouterId pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the forwarding router belongs. TransitRouterOwnerId pulumi.IntPtrInput }
func (RouterTrAssociationState) ElementType ¶ added in v3.57.0
func (RouterTrAssociationState) ElementType() reflect.Type
type RouterVbrChildInstance ¶ added in v3.57.0
type RouterVbrChildInstance struct { pulumi.CustomResourceState // The ID of the leased line gateway subinstance. ChildInstanceId pulumi.StringOutput `pulumi:"childInstanceId"` // The ID of the subinstance of the leased line gateway. ChildInstanceOwnerId pulumi.StringPtrOutput `pulumi:"childInstanceOwnerId"` // Region of the leased line gateway sub-instance. ChildInstanceRegionId pulumi.StringOutput `pulumi:"childInstanceRegionId"` // The type of leased line gateway sub-instance, Valid values: `VBR`. ChildInstanceType pulumi.StringOutput `pulumi:"childInstanceType"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // ID of the representative leased line gateway instance. EcrId pulumi.StringOutput `pulumi:"ecrId"` // Binding relationship status of leased line gateway subinstances. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Router Express Connect Router Vbr Child Instance resource. Leased Line Gateway VBR sub-instance.
For information about Express Connect Router Express Connect Router Vbr Child Instance and how to use it, see [What is Express Connect Router Vbr Child Instance](https://next.api.alibabacloud.com/api/ExpressConnectRouter/2023-09-01/AttachExpressConnectRouterChildInstance).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } nameRegex, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } defaultydbbk3, err := expressconnect.NewVirtualBorderRouter(ctx, "defaultydbbk3", &expressconnect.VirtualBorderRouterArgs{ PhysicalConnectionId: pulumi.String(nameRegex.Connections[0].Id), VlanId: pulumi.Int(1000), PeerGatewayIp: pulumi.String("192.168.254.2"), PeeringSubnetMask: pulumi.String("255.255.255.0"), LocalGatewayIp: pulumi.String("192.168.254.1"), }) if err != nil { return err } defaultAAlhUy, err := expressconnect.NewRouterExpressConnectRouter(ctx, "defaultAAlhUy", &expressconnect.RouterExpressConnectRouterArgs{ AlibabaSideAsn: pulumi.Int(65532), }) if err != nil { return err } current, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } _, err = expressconnect.NewRouterVbrChildInstance(ctx, "default", &expressconnect.RouterVbrChildInstanceArgs{ ChildInstanceId: defaultydbbk3.ID(), ChildInstanceRegionId: pulumi.String("cn-hangzhou"), EcrId: defaultAAlhUy.ID(), ChildInstanceType: pulumi.String("VBR"), ChildInstanceOwnerId: pulumi.String(current.Id), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Router Express Connect Router Vbr Child Instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/routerVbrChildInstance:RouterVbrChildInstance example <ecr_id>:<child_instance_id>:<child_instance_type> ```
func GetRouterVbrChildInstance ¶ added in v3.57.0
func GetRouterVbrChildInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterVbrChildInstanceState, opts ...pulumi.ResourceOption) (*RouterVbrChildInstance, error)
GetRouterVbrChildInstance gets an existing RouterVbrChildInstance 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 NewRouterVbrChildInstance ¶ added in v3.57.0
func NewRouterVbrChildInstance(ctx *pulumi.Context, name string, args *RouterVbrChildInstanceArgs, opts ...pulumi.ResourceOption) (*RouterVbrChildInstance, error)
NewRouterVbrChildInstance registers a new resource with the given unique name, arguments, and options.
func (*RouterVbrChildInstance) ElementType ¶ added in v3.57.0
func (*RouterVbrChildInstance) ElementType() reflect.Type
func (*RouterVbrChildInstance) ToRouterVbrChildInstanceOutput ¶ added in v3.57.0
func (i *RouterVbrChildInstance) ToRouterVbrChildInstanceOutput() RouterVbrChildInstanceOutput
func (*RouterVbrChildInstance) ToRouterVbrChildInstanceOutputWithContext ¶ added in v3.57.0
func (i *RouterVbrChildInstance) ToRouterVbrChildInstanceOutputWithContext(ctx context.Context) RouterVbrChildInstanceOutput
type RouterVbrChildInstanceArgs ¶ added in v3.57.0
type RouterVbrChildInstanceArgs struct { // The ID of the leased line gateway subinstance. ChildInstanceId pulumi.StringInput // The ID of the subinstance of the leased line gateway. ChildInstanceOwnerId pulumi.StringPtrInput // Region of the leased line gateway sub-instance. ChildInstanceRegionId pulumi.StringInput // The type of leased line gateway sub-instance, Valid values: `VBR`. ChildInstanceType pulumi.StringInput // ID of the representative leased line gateway instance. EcrId pulumi.StringInput }
The set of arguments for constructing a RouterVbrChildInstance resource.
func (RouterVbrChildInstanceArgs) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceArgs) ElementType() reflect.Type
type RouterVbrChildInstanceArray ¶ added in v3.57.0
type RouterVbrChildInstanceArray []RouterVbrChildInstanceInput
func (RouterVbrChildInstanceArray) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceArray) ElementType() reflect.Type
func (RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutput ¶ added in v3.57.0
func (i RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutput() RouterVbrChildInstanceArrayOutput
func (RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutputWithContext ¶ added in v3.57.0
func (i RouterVbrChildInstanceArray) ToRouterVbrChildInstanceArrayOutputWithContext(ctx context.Context) RouterVbrChildInstanceArrayOutput
type RouterVbrChildInstanceArrayInput ¶ added in v3.57.0
type RouterVbrChildInstanceArrayInput interface { pulumi.Input ToRouterVbrChildInstanceArrayOutput() RouterVbrChildInstanceArrayOutput ToRouterVbrChildInstanceArrayOutputWithContext(context.Context) RouterVbrChildInstanceArrayOutput }
RouterVbrChildInstanceArrayInput is an input type that accepts RouterVbrChildInstanceArray and RouterVbrChildInstanceArrayOutput values. You can construct a concrete instance of `RouterVbrChildInstanceArrayInput` via:
RouterVbrChildInstanceArray{ RouterVbrChildInstanceArgs{...} }
type RouterVbrChildInstanceArrayOutput ¶ added in v3.57.0
type RouterVbrChildInstanceArrayOutput struct{ *pulumi.OutputState }
func (RouterVbrChildInstanceArrayOutput) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceArrayOutput) ElementType() reflect.Type
func (RouterVbrChildInstanceArrayOutput) Index ¶ added in v3.57.0
func (o RouterVbrChildInstanceArrayOutput) Index(i pulumi.IntInput) RouterVbrChildInstanceOutput
func (RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutput ¶ added in v3.57.0
func (o RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutput() RouterVbrChildInstanceArrayOutput
func (RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutputWithContext ¶ added in v3.57.0
func (o RouterVbrChildInstanceArrayOutput) ToRouterVbrChildInstanceArrayOutputWithContext(ctx context.Context) RouterVbrChildInstanceArrayOutput
type RouterVbrChildInstanceInput ¶ added in v3.57.0
type RouterVbrChildInstanceInput interface { pulumi.Input ToRouterVbrChildInstanceOutput() RouterVbrChildInstanceOutput ToRouterVbrChildInstanceOutputWithContext(ctx context.Context) RouterVbrChildInstanceOutput }
type RouterVbrChildInstanceMap ¶ added in v3.57.0
type RouterVbrChildInstanceMap map[string]RouterVbrChildInstanceInput
func (RouterVbrChildInstanceMap) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceMap) ElementType() reflect.Type
func (RouterVbrChildInstanceMap) ToRouterVbrChildInstanceMapOutput ¶ added in v3.57.0
func (i RouterVbrChildInstanceMap) ToRouterVbrChildInstanceMapOutput() RouterVbrChildInstanceMapOutput
func (RouterVbrChildInstanceMap) ToRouterVbrChildInstanceMapOutputWithContext ¶ added in v3.57.0
func (i RouterVbrChildInstanceMap) ToRouterVbrChildInstanceMapOutputWithContext(ctx context.Context) RouterVbrChildInstanceMapOutput
type RouterVbrChildInstanceMapInput ¶ added in v3.57.0
type RouterVbrChildInstanceMapInput interface { pulumi.Input ToRouterVbrChildInstanceMapOutput() RouterVbrChildInstanceMapOutput ToRouterVbrChildInstanceMapOutputWithContext(context.Context) RouterVbrChildInstanceMapOutput }
RouterVbrChildInstanceMapInput is an input type that accepts RouterVbrChildInstanceMap and RouterVbrChildInstanceMapOutput values. You can construct a concrete instance of `RouterVbrChildInstanceMapInput` via:
RouterVbrChildInstanceMap{ "key": RouterVbrChildInstanceArgs{...} }
type RouterVbrChildInstanceMapOutput ¶ added in v3.57.0
type RouterVbrChildInstanceMapOutput struct{ *pulumi.OutputState }
func (RouterVbrChildInstanceMapOutput) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceMapOutput) ElementType() reflect.Type
func (RouterVbrChildInstanceMapOutput) MapIndex ¶ added in v3.57.0
func (o RouterVbrChildInstanceMapOutput) MapIndex(k pulumi.StringInput) RouterVbrChildInstanceOutput
func (RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutput ¶ added in v3.57.0
func (o RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutput() RouterVbrChildInstanceMapOutput
func (RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutputWithContext ¶ added in v3.57.0
func (o RouterVbrChildInstanceMapOutput) ToRouterVbrChildInstanceMapOutputWithContext(ctx context.Context) RouterVbrChildInstanceMapOutput
type RouterVbrChildInstanceOutput ¶ added in v3.57.0
type RouterVbrChildInstanceOutput struct{ *pulumi.OutputState }
func (RouterVbrChildInstanceOutput) ChildInstanceId ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ChildInstanceId() pulumi.StringOutput
The ID of the leased line gateway subinstance.
func (RouterVbrChildInstanceOutput) ChildInstanceOwnerId ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ChildInstanceOwnerId() pulumi.StringPtrOutput
The ID of the subinstance of the leased line gateway.
func (RouterVbrChildInstanceOutput) ChildInstanceRegionId ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ChildInstanceRegionId() pulumi.StringOutput
Region of the leased line gateway sub-instance.
func (RouterVbrChildInstanceOutput) ChildInstanceType ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ChildInstanceType() pulumi.StringOutput
The type of leased line gateway sub-instance, Valid values: `VBR`.
func (RouterVbrChildInstanceOutput) CreateTime ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (RouterVbrChildInstanceOutput) EcrId ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) EcrId() pulumi.StringOutput
ID of the representative leased line gateway instance.
func (RouterVbrChildInstanceOutput) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceOutput) ElementType() reflect.Type
func (RouterVbrChildInstanceOutput) Status ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) Status() pulumi.StringOutput
Binding relationship status of leased line gateway subinstances.
func (RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutput ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutput() RouterVbrChildInstanceOutput
func (RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutputWithContext ¶ added in v3.57.0
func (o RouterVbrChildInstanceOutput) ToRouterVbrChildInstanceOutputWithContext(ctx context.Context) RouterVbrChildInstanceOutput
type RouterVbrChildInstanceState ¶ added in v3.57.0
type RouterVbrChildInstanceState struct { // The ID of the leased line gateway subinstance. ChildInstanceId pulumi.StringPtrInput // The ID of the subinstance of the leased line gateway. ChildInstanceOwnerId pulumi.StringPtrInput // Region of the leased line gateway sub-instance. ChildInstanceRegionId pulumi.StringPtrInput // The type of leased line gateway sub-instance, Valid values: `VBR`. ChildInstanceType pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // ID of the representative leased line gateway instance. EcrId pulumi.StringPtrInput // Binding relationship status of leased line gateway subinstances. Status pulumi.StringPtrInput }
func (RouterVbrChildInstanceState) ElementType ¶ added in v3.57.0
func (RouterVbrChildInstanceState) ElementType() reflect.Type
type RouterVpcAssociation ¶ added in v3.57.0
type RouterVpcAssociation struct { pulumi.CustomResourceState // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayOutput `pulumi:"allowedPrefixes"` // The first ID of the resource. AssociationId pulumi.StringOutput `pulumi:"associationId"` // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringOutput `pulumi:"associationRegionId"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The ID of the leased line gateway instance. EcrId pulumi.StringOutput `pulumi:"ecrId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The ID of the VPC instance. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of the Alibaba Cloud account to which the VPC belongs. VpcOwnerId pulumi.IntOutput `pulumi:"vpcOwnerId"` }
Provides a Express Connect Router Express Connect Router Vpc Association resource. Bind relationship object between leased line gateway and VPC.
For information about Express Connect Router Express Connect Router Vpc Association and how to use it, see [What is Express Connect Router Vpc Association](https://next.api.alibabacloud.com/api/ExpressConnectRouter/2023-09-01/CreateExpressConnectRouterAssociation).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } default8qAtD6, err := vpc.NewNetwork(ctx, "default8qAtD6", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } defaultM9YxGW, err := expressconnect.NewRouterExpressConnectRouter(ctx, "defaultM9YxGW", &expressconnect.RouterExpressConnectRouterArgs{ AlibabaSideAsn: pulumi.Int(65533), }) if err != nil { return err } current, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } _, err = expressconnect.NewRouterVpcAssociation(ctx, "default", &expressconnect.RouterVpcAssociationArgs{ EcrId: defaultM9YxGW.ID(), AllowedPrefixes: pulumi.StringArray{ pulumi.String("172.16.4.0/24"), pulumi.String("172.16.3.0/24"), pulumi.String("172.16.2.0/24"), pulumi.String("172.16.1.0/24"), }, VpcOwnerId: pulumi.String(current.Id), AssociationRegionId: pulumi.String("cn-hangzhou"), VpcId: default8qAtD6.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Router Express Connect Router Vpc Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/routerVpcAssociation:RouterVpcAssociation example <ecr_id>:<association_id>:<vpc_id> ```
func GetRouterVpcAssociation ¶ added in v3.57.0
func GetRouterVpcAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterVpcAssociationState, opts ...pulumi.ResourceOption) (*RouterVpcAssociation, error)
GetRouterVpcAssociation gets an existing RouterVpcAssociation 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 NewRouterVpcAssociation ¶ added in v3.57.0
func NewRouterVpcAssociation(ctx *pulumi.Context, name string, args *RouterVpcAssociationArgs, opts ...pulumi.ResourceOption) (*RouterVpcAssociation, error)
NewRouterVpcAssociation registers a new resource with the given unique name, arguments, and options.
func (*RouterVpcAssociation) ElementType ¶ added in v3.57.0
func (*RouterVpcAssociation) ElementType() reflect.Type
func (*RouterVpcAssociation) ToRouterVpcAssociationOutput ¶ added in v3.57.0
func (i *RouterVpcAssociation) ToRouterVpcAssociationOutput() RouterVpcAssociationOutput
func (*RouterVpcAssociation) ToRouterVpcAssociationOutputWithContext ¶ added in v3.57.0
func (i *RouterVpcAssociation) ToRouterVpcAssociationOutputWithContext(ctx context.Context) RouterVpcAssociationOutput
type RouterVpcAssociationArgs ¶ added in v3.57.0
type RouterVpcAssociationArgs struct { // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayInput // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringInput // The ID of the leased line gateway instance. EcrId pulumi.StringInput // The ID of the VPC instance. VpcId pulumi.StringInput // The ID of the Alibaba Cloud account to which the VPC belongs. VpcOwnerId pulumi.IntPtrInput }
The set of arguments for constructing a RouterVpcAssociation resource.
func (RouterVpcAssociationArgs) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationArgs) ElementType() reflect.Type
type RouterVpcAssociationArray ¶ added in v3.57.0
type RouterVpcAssociationArray []RouterVpcAssociationInput
func (RouterVpcAssociationArray) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationArray) ElementType() reflect.Type
func (RouterVpcAssociationArray) ToRouterVpcAssociationArrayOutput ¶ added in v3.57.0
func (i RouterVpcAssociationArray) ToRouterVpcAssociationArrayOutput() RouterVpcAssociationArrayOutput
func (RouterVpcAssociationArray) ToRouterVpcAssociationArrayOutputWithContext ¶ added in v3.57.0
func (i RouterVpcAssociationArray) ToRouterVpcAssociationArrayOutputWithContext(ctx context.Context) RouterVpcAssociationArrayOutput
type RouterVpcAssociationArrayInput ¶ added in v3.57.0
type RouterVpcAssociationArrayInput interface { pulumi.Input ToRouterVpcAssociationArrayOutput() RouterVpcAssociationArrayOutput ToRouterVpcAssociationArrayOutputWithContext(context.Context) RouterVpcAssociationArrayOutput }
RouterVpcAssociationArrayInput is an input type that accepts RouterVpcAssociationArray and RouterVpcAssociationArrayOutput values. You can construct a concrete instance of `RouterVpcAssociationArrayInput` via:
RouterVpcAssociationArray{ RouterVpcAssociationArgs{...} }
type RouterVpcAssociationArrayOutput ¶ added in v3.57.0
type RouterVpcAssociationArrayOutput struct{ *pulumi.OutputState }
func (RouterVpcAssociationArrayOutput) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationArrayOutput) ElementType() reflect.Type
func (RouterVpcAssociationArrayOutput) Index ¶ added in v3.57.0
func (o RouterVpcAssociationArrayOutput) Index(i pulumi.IntInput) RouterVpcAssociationOutput
func (RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutput ¶ added in v3.57.0
func (o RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutput() RouterVpcAssociationArrayOutput
func (RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutputWithContext ¶ added in v3.57.0
func (o RouterVpcAssociationArrayOutput) ToRouterVpcAssociationArrayOutputWithContext(ctx context.Context) RouterVpcAssociationArrayOutput
type RouterVpcAssociationInput ¶ added in v3.57.0
type RouterVpcAssociationInput interface { pulumi.Input ToRouterVpcAssociationOutput() RouterVpcAssociationOutput ToRouterVpcAssociationOutputWithContext(ctx context.Context) RouterVpcAssociationOutput }
type RouterVpcAssociationMap ¶ added in v3.57.0
type RouterVpcAssociationMap map[string]RouterVpcAssociationInput
func (RouterVpcAssociationMap) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationMap) ElementType() reflect.Type
func (RouterVpcAssociationMap) ToRouterVpcAssociationMapOutput ¶ added in v3.57.0
func (i RouterVpcAssociationMap) ToRouterVpcAssociationMapOutput() RouterVpcAssociationMapOutput
func (RouterVpcAssociationMap) ToRouterVpcAssociationMapOutputWithContext ¶ added in v3.57.0
func (i RouterVpcAssociationMap) ToRouterVpcAssociationMapOutputWithContext(ctx context.Context) RouterVpcAssociationMapOutput
type RouterVpcAssociationMapInput ¶ added in v3.57.0
type RouterVpcAssociationMapInput interface { pulumi.Input ToRouterVpcAssociationMapOutput() RouterVpcAssociationMapOutput ToRouterVpcAssociationMapOutputWithContext(context.Context) RouterVpcAssociationMapOutput }
RouterVpcAssociationMapInput is an input type that accepts RouterVpcAssociationMap and RouterVpcAssociationMapOutput values. You can construct a concrete instance of `RouterVpcAssociationMapInput` via:
RouterVpcAssociationMap{ "key": RouterVpcAssociationArgs{...} }
type RouterVpcAssociationMapOutput ¶ added in v3.57.0
type RouterVpcAssociationMapOutput struct{ *pulumi.OutputState }
func (RouterVpcAssociationMapOutput) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationMapOutput) ElementType() reflect.Type
func (RouterVpcAssociationMapOutput) MapIndex ¶ added in v3.57.0
func (o RouterVpcAssociationMapOutput) MapIndex(k pulumi.StringInput) RouterVpcAssociationOutput
func (RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutput ¶ added in v3.57.0
func (o RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutput() RouterVpcAssociationMapOutput
func (RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutputWithContext ¶ added in v3.57.0
func (o RouterVpcAssociationMapOutput) ToRouterVpcAssociationMapOutputWithContext(ctx context.Context) RouterVpcAssociationMapOutput
type RouterVpcAssociationOutput ¶ added in v3.57.0
type RouterVpcAssociationOutput struct{ *pulumi.OutputState }
func (RouterVpcAssociationOutput) AllowedPrefixes ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) AllowedPrefixes() pulumi.StringArrayOutput
List of allowed route prefixes.
func (RouterVpcAssociationOutput) AssociationId ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) AssociationId() pulumi.StringOutput
The first ID of the resource.
func (RouterVpcAssociationOutput) AssociationRegionId ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) AssociationRegionId() pulumi.StringOutput
The region to which the VPC or TR belongs.
func (RouterVpcAssociationOutput) CreateTime ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (RouterVpcAssociationOutput) EcrId ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) EcrId() pulumi.StringOutput
The ID of the leased line gateway instance.
func (RouterVpcAssociationOutput) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationOutput) ElementType() reflect.Type
func (RouterVpcAssociationOutput) Status ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) Status() pulumi.StringOutput
The status of the resource.
func (RouterVpcAssociationOutput) ToRouterVpcAssociationOutput ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) ToRouterVpcAssociationOutput() RouterVpcAssociationOutput
func (RouterVpcAssociationOutput) ToRouterVpcAssociationOutputWithContext ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) ToRouterVpcAssociationOutputWithContext(ctx context.Context) RouterVpcAssociationOutput
func (RouterVpcAssociationOutput) VpcId ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) VpcId() pulumi.StringOutput
The ID of the VPC instance.
func (RouterVpcAssociationOutput) VpcOwnerId ¶ added in v3.57.0
func (o RouterVpcAssociationOutput) VpcOwnerId() pulumi.IntOutput
The ID of the Alibaba Cloud account to which the VPC belongs.
type RouterVpcAssociationState ¶ added in v3.57.0
type RouterVpcAssociationState struct { // List of allowed route prefixes. AllowedPrefixes pulumi.StringArrayInput // The first ID of the resource. AssociationId pulumi.StringPtrInput // The region to which the VPC or TR belongs. AssociationRegionId pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // The ID of the leased line gateway instance. EcrId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The ID of the VPC instance. VpcId pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the VPC belongs. VpcOwnerId pulumi.IntPtrInput }
func (RouterVpcAssociationState) ElementType ¶ added in v3.57.0
func (RouterVpcAssociationState) ElementType() reflect.Type
type TrafficQos ¶ added in v3.57.0
type TrafficQos struct { pulumi.CustomResourceState // The description of the QoS policy. The length is **0** to **256** characters and cannot start with 'http:// 'or 'https. QosDescription pulumi.StringPtrOutput `pulumi:"qosDescription"` // The name of the QoS policy. The length is **0** to **128** characters and cannot start with 'http:// 'or 'https. QosName pulumi.StringPtrOutput `pulumi:"qosName"` // The status of the QoS policy. Value: // > **NOTE:** QoS in the configuration state will restrict the creation, update, and deletion of most QoS policies, QoS queues, and QoS rules. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Traffic Qos resource. Express Connect Traffic QoS Policy.
For information about Express Connect Traffic Qos and how to use it, see [What is Traffic Qos](https://next.api.alibabacloud.com/document/Vpc/2016-04-28/CreateExpressConnectTrafficQos).
> **NOTE:** Available since v1.224.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("preserved-NODELETING"), }, nil) if err != nil { return err } _, err = expressconnect.NewTrafficQos(ctx, "createQos", &expressconnect.TrafficQosArgs{ QosName: pulumi.String(name), QosDescription: pulumi.String("terraform-example"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Traffic Qos can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/trafficQos:TrafficQos example <id> ```
func GetTrafficQos ¶ added in v3.57.0
func GetTrafficQos(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficQosState, opts ...pulumi.ResourceOption) (*TrafficQos, error)
GetTrafficQos gets an existing TrafficQos 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 NewTrafficQos ¶ added in v3.57.0
func NewTrafficQos(ctx *pulumi.Context, name string, args *TrafficQosArgs, opts ...pulumi.ResourceOption) (*TrafficQos, error)
NewTrafficQos registers a new resource with the given unique name, arguments, and options.
func (*TrafficQos) ElementType ¶ added in v3.57.0
func (*TrafficQos) ElementType() reflect.Type
func (*TrafficQos) ToTrafficQosOutput ¶ added in v3.57.0
func (i *TrafficQos) ToTrafficQosOutput() TrafficQosOutput
func (*TrafficQos) ToTrafficQosOutputWithContext ¶ added in v3.57.0
func (i *TrafficQos) ToTrafficQosOutputWithContext(ctx context.Context) TrafficQosOutput
type TrafficQosArgs ¶ added in v3.57.0
type TrafficQosArgs struct { // The description of the QoS policy. The length is **0** to **256** characters and cannot start with 'http:// 'or 'https. QosDescription pulumi.StringPtrInput // The name of the QoS policy. The length is **0** to **128** characters and cannot start with 'http:// 'or 'https. QosName pulumi.StringPtrInput }
The set of arguments for constructing a TrafficQos resource.
func (TrafficQosArgs) ElementType ¶ added in v3.57.0
func (TrafficQosArgs) ElementType() reflect.Type
type TrafficQosArray ¶ added in v3.57.0
type TrafficQosArray []TrafficQosInput
func (TrafficQosArray) ElementType ¶ added in v3.57.0
func (TrafficQosArray) ElementType() reflect.Type
func (TrafficQosArray) ToTrafficQosArrayOutput ¶ added in v3.57.0
func (i TrafficQosArray) ToTrafficQosArrayOutput() TrafficQosArrayOutput
func (TrafficQosArray) ToTrafficQosArrayOutputWithContext ¶ added in v3.57.0
func (i TrafficQosArray) ToTrafficQosArrayOutputWithContext(ctx context.Context) TrafficQosArrayOutput
type TrafficQosArrayInput ¶ added in v3.57.0
type TrafficQosArrayInput interface { pulumi.Input ToTrafficQosArrayOutput() TrafficQosArrayOutput ToTrafficQosArrayOutputWithContext(context.Context) TrafficQosArrayOutput }
TrafficQosArrayInput is an input type that accepts TrafficQosArray and TrafficQosArrayOutput values. You can construct a concrete instance of `TrafficQosArrayInput` via:
TrafficQosArray{ TrafficQosArgs{...} }
type TrafficQosArrayOutput ¶ added in v3.57.0
type TrafficQosArrayOutput struct{ *pulumi.OutputState }
func (TrafficQosArrayOutput) ElementType ¶ added in v3.57.0
func (TrafficQosArrayOutput) ElementType() reflect.Type
func (TrafficQosArrayOutput) Index ¶ added in v3.57.0
func (o TrafficQosArrayOutput) Index(i pulumi.IntInput) TrafficQosOutput
func (TrafficQosArrayOutput) ToTrafficQosArrayOutput ¶ added in v3.57.0
func (o TrafficQosArrayOutput) ToTrafficQosArrayOutput() TrafficQosArrayOutput
func (TrafficQosArrayOutput) ToTrafficQosArrayOutputWithContext ¶ added in v3.57.0
func (o TrafficQosArrayOutput) ToTrafficQosArrayOutputWithContext(ctx context.Context) TrafficQosArrayOutput
type TrafficQosAssociation ¶ added in v3.57.0
type TrafficQosAssociation struct { pulumi.CustomResourceState // The ID of the associated instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The type of the associated instance. Value: **physical connection** physical connection. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The QoS policy ID. QosId pulumi.StringOutput `pulumi:"qosId"` // The status of the associated instance. Value: Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Traffic Qos Association resource. Express Connect QoS associated resources.
For information about Express Connect Traffic Qos Association and how to use it, see [What is Traffic Qos Association](https://next.api.alibabacloud.com/document/Vpc/2016-04-28/ModifyExpressConnectTrafficQos).
> **NOTE:** Available since v1.224.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("preserved-NODELETING"), }, nil) if err != nil { return err } createQos, err := expressconnect.NewTrafficQos(ctx, "createQos", &expressconnect.TrafficQosArgs{ QosName: pulumi.String(name), QosDescription: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = expressconnect.NewTrafficQosAssociation(ctx, "associateQos", &expressconnect.TrafficQosAssociationArgs{ InstanceId: pulumi.String(_default.Ids[1]), QosId: createQos.ID(), InstanceType: pulumi.String("PHYSICALCONNECTION"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Traffic Qos Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/trafficQosAssociation:TrafficQosAssociation example <qos_id>:<instance_id>:<instance_type> ```
func GetTrafficQosAssociation ¶ added in v3.57.0
func GetTrafficQosAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficQosAssociationState, opts ...pulumi.ResourceOption) (*TrafficQosAssociation, error)
GetTrafficQosAssociation gets an existing TrafficQosAssociation 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 NewTrafficQosAssociation ¶ added in v3.57.0
func NewTrafficQosAssociation(ctx *pulumi.Context, name string, args *TrafficQosAssociationArgs, opts ...pulumi.ResourceOption) (*TrafficQosAssociation, error)
NewTrafficQosAssociation registers a new resource with the given unique name, arguments, and options.
func (*TrafficQosAssociation) ElementType ¶ added in v3.57.0
func (*TrafficQosAssociation) ElementType() reflect.Type
func (*TrafficQosAssociation) ToTrafficQosAssociationOutput ¶ added in v3.57.0
func (i *TrafficQosAssociation) ToTrafficQosAssociationOutput() TrafficQosAssociationOutput
func (*TrafficQosAssociation) ToTrafficQosAssociationOutputWithContext ¶ added in v3.57.0
func (i *TrafficQosAssociation) ToTrafficQosAssociationOutputWithContext(ctx context.Context) TrafficQosAssociationOutput
type TrafficQosAssociationArgs ¶ added in v3.57.0
type TrafficQosAssociationArgs struct { // The ID of the associated instance. InstanceId pulumi.StringPtrInput // The type of the associated instance. Value: **physical connection** physical connection. InstanceType pulumi.StringPtrInput // The QoS policy ID. QosId pulumi.StringInput }
The set of arguments for constructing a TrafficQosAssociation resource.
func (TrafficQosAssociationArgs) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationArgs) ElementType() reflect.Type
type TrafficQosAssociationArray ¶ added in v3.57.0
type TrafficQosAssociationArray []TrafficQosAssociationInput
func (TrafficQosAssociationArray) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationArray) ElementType() reflect.Type
func (TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutput ¶ added in v3.57.0
func (i TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutput() TrafficQosAssociationArrayOutput
func (TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutputWithContext ¶ added in v3.57.0
func (i TrafficQosAssociationArray) ToTrafficQosAssociationArrayOutputWithContext(ctx context.Context) TrafficQosAssociationArrayOutput
type TrafficQosAssociationArrayInput ¶ added in v3.57.0
type TrafficQosAssociationArrayInput interface { pulumi.Input ToTrafficQosAssociationArrayOutput() TrafficQosAssociationArrayOutput ToTrafficQosAssociationArrayOutputWithContext(context.Context) TrafficQosAssociationArrayOutput }
TrafficQosAssociationArrayInput is an input type that accepts TrafficQosAssociationArray and TrafficQosAssociationArrayOutput values. You can construct a concrete instance of `TrafficQosAssociationArrayInput` via:
TrafficQosAssociationArray{ TrafficQosAssociationArgs{...} }
type TrafficQosAssociationArrayOutput ¶ added in v3.57.0
type TrafficQosAssociationArrayOutput struct{ *pulumi.OutputState }
func (TrafficQosAssociationArrayOutput) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationArrayOutput) ElementType() reflect.Type
func (TrafficQosAssociationArrayOutput) Index ¶ added in v3.57.0
func (o TrafficQosAssociationArrayOutput) Index(i pulumi.IntInput) TrafficQosAssociationOutput
func (TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutput ¶ added in v3.57.0
func (o TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutput() TrafficQosAssociationArrayOutput
func (TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutputWithContext ¶ added in v3.57.0
func (o TrafficQosAssociationArrayOutput) ToTrafficQosAssociationArrayOutputWithContext(ctx context.Context) TrafficQosAssociationArrayOutput
type TrafficQosAssociationInput ¶ added in v3.57.0
type TrafficQosAssociationInput interface { pulumi.Input ToTrafficQosAssociationOutput() TrafficQosAssociationOutput ToTrafficQosAssociationOutputWithContext(ctx context.Context) TrafficQosAssociationOutput }
type TrafficQosAssociationMap ¶ added in v3.57.0
type TrafficQosAssociationMap map[string]TrafficQosAssociationInput
func (TrafficQosAssociationMap) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationMap) ElementType() reflect.Type
func (TrafficQosAssociationMap) ToTrafficQosAssociationMapOutput ¶ added in v3.57.0
func (i TrafficQosAssociationMap) ToTrafficQosAssociationMapOutput() TrafficQosAssociationMapOutput
func (TrafficQosAssociationMap) ToTrafficQosAssociationMapOutputWithContext ¶ added in v3.57.0
func (i TrafficQosAssociationMap) ToTrafficQosAssociationMapOutputWithContext(ctx context.Context) TrafficQosAssociationMapOutput
type TrafficQosAssociationMapInput ¶ added in v3.57.0
type TrafficQosAssociationMapInput interface { pulumi.Input ToTrafficQosAssociationMapOutput() TrafficQosAssociationMapOutput ToTrafficQosAssociationMapOutputWithContext(context.Context) TrafficQosAssociationMapOutput }
TrafficQosAssociationMapInput is an input type that accepts TrafficQosAssociationMap and TrafficQosAssociationMapOutput values. You can construct a concrete instance of `TrafficQosAssociationMapInput` via:
TrafficQosAssociationMap{ "key": TrafficQosAssociationArgs{...} }
type TrafficQosAssociationMapOutput ¶ added in v3.57.0
type TrafficQosAssociationMapOutput struct{ *pulumi.OutputState }
func (TrafficQosAssociationMapOutput) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationMapOutput) ElementType() reflect.Type
func (TrafficQosAssociationMapOutput) MapIndex ¶ added in v3.57.0
func (o TrafficQosAssociationMapOutput) MapIndex(k pulumi.StringInput) TrafficQosAssociationOutput
func (TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutput ¶ added in v3.57.0
func (o TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutput() TrafficQosAssociationMapOutput
func (TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutputWithContext ¶ added in v3.57.0
func (o TrafficQosAssociationMapOutput) ToTrafficQosAssociationMapOutputWithContext(ctx context.Context) TrafficQosAssociationMapOutput
type TrafficQosAssociationOutput ¶ added in v3.57.0
type TrafficQosAssociationOutput struct{ *pulumi.OutputState }
func (TrafficQosAssociationOutput) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationOutput) ElementType() reflect.Type
func (TrafficQosAssociationOutput) InstanceId ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) InstanceId() pulumi.StringOutput
The ID of the associated instance.
func (TrafficQosAssociationOutput) InstanceType ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) InstanceType() pulumi.StringOutput
The type of the associated instance. Value: **physical connection** physical connection.
func (TrafficQosAssociationOutput) QosId ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) QosId() pulumi.StringOutput
The QoS policy ID.
func (TrafficQosAssociationOutput) Status ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) Status() pulumi.StringOutput
The status of the associated instance. Value:
func (TrafficQosAssociationOutput) ToTrafficQosAssociationOutput ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) ToTrafficQosAssociationOutput() TrafficQosAssociationOutput
func (TrafficQosAssociationOutput) ToTrafficQosAssociationOutputWithContext ¶ added in v3.57.0
func (o TrafficQosAssociationOutput) ToTrafficQosAssociationOutputWithContext(ctx context.Context) TrafficQosAssociationOutput
type TrafficQosAssociationState ¶ added in v3.57.0
type TrafficQosAssociationState struct { // The ID of the associated instance. InstanceId pulumi.StringPtrInput // The type of the associated instance. Value: **physical connection** physical connection. InstanceType pulumi.StringPtrInput // The QoS policy ID. QosId pulumi.StringPtrInput // The status of the associated instance. Value: Status pulumi.StringPtrInput }
func (TrafficQosAssociationState) ElementType ¶ added in v3.57.0
func (TrafficQosAssociationState) ElementType() reflect.Type
type TrafficQosInput ¶ added in v3.57.0
type TrafficQosInput interface { pulumi.Input ToTrafficQosOutput() TrafficQosOutput ToTrafficQosOutputWithContext(ctx context.Context) TrafficQosOutput }
type TrafficQosMap ¶ added in v3.57.0
type TrafficQosMap map[string]TrafficQosInput
func (TrafficQosMap) ElementType ¶ added in v3.57.0
func (TrafficQosMap) ElementType() reflect.Type
func (TrafficQosMap) ToTrafficQosMapOutput ¶ added in v3.57.0
func (i TrafficQosMap) ToTrafficQosMapOutput() TrafficQosMapOutput
func (TrafficQosMap) ToTrafficQosMapOutputWithContext ¶ added in v3.57.0
func (i TrafficQosMap) ToTrafficQosMapOutputWithContext(ctx context.Context) TrafficQosMapOutput
type TrafficQosMapInput ¶ added in v3.57.0
type TrafficQosMapInput interface { pulumi.Input ToTrafficQosMapOutput() TrafficQosMapOutput ToTrafficQosMapOutputWithContext(context.Context) TrafficQosMapOutput }
TrafficQosMapInput is an input type that accepts TrafficQosMap and TrafficQosMapOutput values. You can construct a concrete instance of `TrafficQosMapInput` via:
TrafficQosMap{ "key": TrafficQosArgs{...} }
type TrafficQosMapOutput ¶ added in v3.57.0
type TrafficQosMapOutput struct{ *pulumi.OutputState }
func (TrafficQosMapOutput) ElementType ¶ added in v3.57.0
func (TrafficQosMapOutput) ElementType() reflect.Type
func (TrafficQosMapOutput) MapIndex ¶ added in v3.57.0
func (o TrafficQosMapOutput) MapIndex(k pulumi.StringInput) TrafficQosOutput
func (TrafficQosMapOutput) ToTrafficQosMapOutput ¶ added in v3.57.0
func (o TrafficQosMapOutput) ToTrafficQosMapOutput() TrafficQosMapOutput
func (TrafficQosMapOutput) ToTrafficQosMapOutputWithContext ¶ added in v3.57.0
func (o TrafficQosMapOutput) ToTrafficQosMapOutputWithContext(ctx context.Context) TrafficQosMapOutput
type TrafficQosOutput ¶ added in v3.57.0
type TrafficQosOutput struct{ *pulumi.OutputState }
func (TrafficQosOutput) ElementType ¶ added in v3.57.0
func (TrafficQosOutput) ElementType() reflect.Type
func (TrafficQosOutput) QosDescription ¶ added in v3.57.0
func (o TrafficQosOutput) QosDescription() pulumi.StringPtrOutput
The description of the QoS policy. The length is **0** to **256** characters and cannot start with 'http:// 'or 'https.
func (TrafficQosOutput) QosName ¶ added in v3.57.0
func (o TrafficQosOutput) QosName() pulumi.StringPtrOutput
The name of the QoS policy. The length is **0** to **128** characters and cannot start with 'http:// 'or 'https.
func (TrafficQosOutput) Status ¶ added in v3.57.0
func (o TrafficQosOutput) Status() pulumi.StringOutput
The status of the QoS policy. Value: > **NOTE:** QoS in the configuration state will restrict the creation, update, and deletion of most QoS policies, QoS queues, and QoS rules.
func (TrafficQosOutput) ToTrafficQosOutput ¶ added in v3.57.0
func (o TrafficQosOutput) ToTrafficQosOutput() TrafficQosOutput
func (TrafficQosOutput) ToTrafficQosOutputWithContext ¶ added in v3.57.0
func (o TrafficQosOutput) ToTrafficQosOutputWithContext(ctx context.Context) TrafficQosOutput
type TrafficQosQueue ¶ added in v3.57.0
type TrafficQosQueue struct { pulumi.CustomResourceState // QoS queue bandwidth percentage. // // - When the QoS queue type is **Medium**, this field must be entered. Valid values: 1 to 100. // - When the QoS queue type is **Default**, this field is "-". BandwidthPercent pulumi.StringOutput `pulumi:"bandwidthPercent"` // The QoS policy ID. QosId pulumi.StringOutput `pulumi:"qosId"` // The description of the QoS queue. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. QueueDescription pulumi.StringPtrOutput `pulumi:"queueDescription"` // The QoS queue ID. QueueId pulumi.StringOutput `pulumi:"queueId"` // The name of the QoS queue. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. QueueName pulumi.StringPtrOutput `pulumi:"queueName"` // QoS queue type, value: // - **High**: High priority queue. // - **Medium**: Normal priority queue. // - **Default**: the Default priority queue. // > **NOTE:** Default priority queue cannot be created. QueueType pulumi.StringOutput `pulumi:"queueType"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Traffic Qos Queue resource. Express Connect Traffic QoS Queue.
For information about Express Connect Traffic Qos Queue and how to use it, see [What is Traffic Qos Queue](https://next.api.alibabacloud.com/document/Vpc/2016-04-28/CreateExpressConnectTrafficQosQueue).
> **NOTE:** Available since v1.224.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("preserved-NODELETING"), }, nil) if err != nil { return err } createQos, err := expressconnect.NewTrafficQos(ctx, "createQos", &expressconnect.TrafficQosArgs{ QosName: pulumi.String(name), QosDescription: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = expressconnect.NewTrafficQosAssociation(ctx, "associateQos", &expressconnect.TrafficQosAssociationArgs{ InstanceId: pulumi.String(_default.Ids[1]), QosId: createQos.ID(), InstanceType: pulumi.String("PHYSICALCONNECTION"), }) if err != nil { return err } _, err = expressconnect.NewTrafficQosQueue(ctx, "createQosQueue", &expressconnect.TrafficQosQueueArgs{ QosId: createQos.ID(), BandwidthPercent: pulumi.String("60"), QueueDescription: pulumi.String("terraform-example"), QueueName: pulumi.String(name), QueueType: pulumi.String("Medium"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Traffic Qos Queue can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/trafficQosQueue:TrafficQosQueue example <qos_id>:<queue_id> ```
func GetTrafficQosQueue ¶ added in v3.57.0
func GetTrafficQosQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficQosQueueState, opts ...pulumi.ResourceOption) (*TrafficQosQueue, error)
GetTrafficQosQueue gets an existing TrafficQosQueue 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 NewTrafficQosQueue ¶ added in v3.57.0
func NewTrafficQosQueue(ctx *pulumi.Context, name string, args *TrafficQosQueueArgs, opts ...pulumi.ResourceOption) (*TrafficQosQueue, error)
NewTrafficQosQueue registers a new resource with the given unique name, arguments, and options.
func (*TrafficQosQueue) ElementType ¶ added in v3.57.0
func (*TrafficQosQueue) ElementType() reflect.Type
func (*TrafficQosQueue) ToTrafficQosQueueOutput ¶ added in v3.57.0
func (i *TrafficQosQueue) ToTrafficQosQueueOutput() TrafficQosQueueOutput
func (*TrafficQosQueue) ToTrafficQosQueueOutputWithContext ¶ added in v3.57.0
func (i *TrafficQosQueue) ToTrafficQosQueueOutputWithContext(ctx context.Context) TrafficQosQueueOutput
type TrafficQosQueueArgs ¶ added in v3.57.0
type TrafficQosQueueArgs struct { // QoS queue bandwidth percentage. // // - When the QoS queue type is **Medium**, this field must be entered. Valid values: 1 to 100. // - When the QoS queue type is **Default**, this field is "-". BandwidthPercent pulumi.StringPtrInput // The QoS policy ID. QosId pulumi.StringInput // The description of the QoS queue. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. QueueDescription pulumi.StringPtrInput // The name of the QoS queue. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. QueueName pulumi.StringPtrInput // QoS queue type, value: // - **High**: High priority queue. // - **Medium**: Normal priority queue. // - **Default**: the Default priority queue. // > **NOTE:** Default priority queue cannot be created. QueueType pulumi.StringInput }
The set of arguments for constructing a TrafficQosQueue resource.
func (TrafficQosQueueArgs) ElementType ¶ added in v3.57.0
func (TrafficQosQueueArgs) ElementType() reflect.Type
type TrafficQosQueueArray ¶ added in v3.57.0
type TrafficQosQueueArray []TrafficQosQueueInput
func (TrafficQosQueueArray) ElementType ¶ added in v3.57.0
func (TrafficQosQueueArray) ElementType() reflect.Type
func (TrafficQosQueueArray) ToTrafficQosQueueArrayOutput ¶ added in v3.57.0
func (i TrafficQosQueueArray) ToTrafficQosQueueArrayOutput() TrafficQosQueueArrayOutput
func (TrafficQosQueueArray) ToTrafficQosQueueArrayOutputWithContext ¶ added in v3.57.0
func (i TrafficQosQueueArray) ToTrafficQosQueueArrayOutputWithContext(ctx context.Context) TrafficQosQueueArrayOutput
type TrafficQosQueueArrayInput ¶ added in v3.57.0
type TrafficQosQueueArrayInput interface { pulumi.Input ToTrafficQosQueueArrayOutput() TrafficQosQueueArrayOutput ToTrafficQosQueueArrayOutputWithContext(context.Context) TrafficQosQueueArrayOutput }
TrafficQosQueueArrayInput is an input type that accepts TrafficQosQueueArray and TrafficQosQueueArrayOutput values. You can construct a concrete instance of `TrafficQosQueueArrayInput` via:
TrafficQosQueueArray{ TrafficQosQueueArgs{...} }
type TrafficQosQueueArrayOutput ¶ added in v3.57.0
type TrafficQosQueueArrayOutput struct{ *pulumi.OutputState }
func (TrafficQosQueueArrayOutput) ElementType ¶ added in v3.57.0
func (TrafficQosQueueArrayOutput) ElementType() reflect.Type
func (TrafficQosQueueArrayOutput) Index ¶ added in v3.57.0
func (o TrafficQosQueueArrayOutput) Index(i pulumi.IntInput) TrafficQosQueueOutput
func (TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutput ¶ added in v3.57.0
func (o TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutput() TrafficQosQueueArrayOutput
func (TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutputWithContext ¶ added in v3.57.0
func (o TrafficQosQueueArrayOutput) ToTrafficQosQueueArrayOutputWithContext(ctx context.Context) TrafficQosQueueArrayOutput
type TrafficQosQueueInput ¶ added in v3.57.0
type TrafficQosQueueInput interface { pulumi.Input ToTrafficQosQueueOutput() TrafficQosQueueOutput ToTrafficQosQueueOutputWithContext(ctx context.Context) TrafficQosQueueOutput }
type TrafficQosQueueMap ¶ added in v3.57.0
type TrafficQosQueueMap map[string]TrafficQosQueueInput
func (TrafficQosQueueMap) ElementType ¶ added in v3.57.0
func (TrafficQosQueueMap) ElementType() reflect.Type
func (TrafficQosQueueMap) ToTrafficQosQueueMapOutput ¶ added in v3.57.0
func (i TrafficQosQueueMap) ToTrafficQosQueueMapOutput() TrafficQosQueueMapOutput
func (TrafficQosQueueMap) ToTrafficQosQueueMapOutputWithContext ¶ added in v3.57.0
func (i TrafficQosQueueMap) ToTrafficQosQueueMapOutputWithContext(ctx context.Context) TrafficQosQueueMapOutput
type TrafficQosQueueMapInput ¶ added in v3.57.0
type TrafficQosQueueMapInput interface { pulumi.Input ToTrafficQosQueueMapOutput() TrafficQosQueueMapOutput ToTrafficQosQueueMapOutputWithContext(context.Context) TrafficQosQueueMapOutput }
TrafficQosQueueMapInput is an input type that accepts TrafficQosQueueMap and TrafficQosQueueMapOutput values. You can construct a concrete instance of `TrafficQosQueueMapInput` via:
TrafficQosQueueMap{ "key": TrafficQosQueueArgs{...} }
type TrafficQosQueueMapOutput ¶ added in v3.57.0
type TrafficQosQueueMapOutput struct{ *pulumi.OutputState }
func (TrafficQosQueueMapOutput) ElementType ¶ added in v3.57.0
func (TrafficQosQueueMapOutput) ElementType() reflect.Type
func (TrafficQosQueueMapOutput) MapIndex ¶ added in v3.57.0
func (o TrafficQosQueueMapOutput) MapIndex(k pulumi.StringInput) TrafficQosQueueOutput
func (TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutput ¶ added in v3.57.0
func (o TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutput() TrafficQosQueueMapOutput
func (TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutputWithContext ¶ added in v3.57.0
func (o TrafficQosQueueMapOutput) ToTrafficQosQueueMapOutputWithContext(ctx context.Context) TrafficQosQueueMapOutput
type TrafficQosQueueOutput ¶ added in v3.57.0
type TrafficQosQueueOutput struct{ *pulumi.OutputState }
func (TrafficQosQueueOutput) BandwidthPercent ¶ added in v3.57.0
func (o TrafficQosQueueOutput) BandwidthPercent() pulumi.StringOutput
QoS queue bandwidth percentage.
- When the QoS queue type is **Medium**, this field must be entered. Valid values: 1 to 100. - When the QoS queue type is **Default**, this field is "-".
func (TrafficQosQueueOutput) ElementType ¶ added in v3.57.0
func (TrafficQosQueueOutput) ElementType() reflect.Type
func (TrafficQosQueueOutput) QosId ¶ added in v3.57.0
func (o TrafficQosQueueOutput) QosId() pulumi.StringOutput
The QoS policy ID.
func (TrafficQosQueueOutput) QueueDescription ¶ added in v3.57.0
func (o TrafficQosQueueOutput) QueueDescription() pulumi.StringPtrOutput
The description of the QoS queue. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https.
func (TrafficQosQueueOutput) QueueId ¶ added in v3.57.0
func (o TrafficQosQueueOutput) QueueId() pulumi.StringOutput
The QoS queue ID.
func (TrafficQosQueueOutput) QueueName ¶ added in v3.57.0
func (o TrafficQosQueueOutput) QueueName() pulumi.StringPtrOutput
The name of the QoS queue. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https.
func (TrafficQosQueueOutput) QueueType ¶ added in v3.57.0
func (o TrafficQosQueueOutput) QueueType() pulumi.StringOutput
QoS queue type, value: - **High**: High priority queue. - **Medium**: Normal priority queue. - **Default**: the Default priority queue. > **NOTE:** Default priority queue cannot be created.
func (TrafficQosQueueOutput) Status ¶ added in v3.57.0
func (o TrafficQosQueueOutput) Status() pulumi.StringOutput
The status of the resource.
func (TrafficQosQueueOutput) ToTrafficQosQueueOutput ¶ added in v3.57.0
func (o TrafficQosQueueOutput) ToTrafficQosQueueOutput() TrafficQosQueueOutput
func (TrafficQosQueueOutput) ToTrafficQosQueueOutputWithContext ¶ added in v3.57.0
func (o TrafficQosQueueOutput) ToTrafficQosQueueOutputWithContext(ctx context.Context) TrafficQosQueueOutput
type TrafficQosQueueState ¶ added in v3.57.0
type TrafficQosQueueState struct { // QoS queue bandwidth percentage. // // - When the QoS queue type is **Medium**, this field must be entered. Valid values: 1 to 100. // - When the QoS queue type is **Default**, this field is "-". BandwidthPercent pulumi.StringPtrInput // The QoS policy ID. QosId pulumi.StringPtrInput // The description of the QoS queue. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. QueueDescription pulumi.StringPtrInput // The QoS queue ID. QueueId pulumi.StringPtrInput // The name of the QoS queue. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. QueueName pulumi.StringPtrInput // QoS queue type, value: // - **High**: High priority queue. // - **Medium**: Normal priority queue. // - **Default**: the Default priority queue. // > **NOTE:** Default priority queue cannot be created. QueueType pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (TrafficQosQueueState) ElementType ¶ added in v3.57.0
func (TrafficQosQueueState) ElementType() reflect.Type
type TrafficQosRule ¶ added in v3.57.0
type TrafficQosRule struct { pulumi.CustomResourceState // The traffic of the QoS rule matches the Destination IPv4 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. DstCidr pulumi.StringPtrOutput `pulumi:"dstCidr"` // The QoS rule traffic matches the Destination IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. DstIpv6Cidr pulumi.StringPtrOutput `pulumi:"dstIpv6Cidr"` // QoS rule traffic matches the destination port number range. Value range: **0** to **65535**. If not, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. The corresponding destination port number range is fixed for different protocol types. The values are as follows: // - **ALL**:-1/-1, not editable. // - **ICMP(IPv4)**:-1/-1, non-editable. // - **ICMPv6(IPv6)**:-1/-1, non-editable. // - **TCP**:-1/-1, editable. // - **UDP**:-1/-1, editable. // - **GRE**:-1/-1, not editable. // - **SSH**:22/22, not editable. // - **Telnet**:23/23, not editable. // - **HTTP**:80/80, non-editable. // - **HTTPS**:443/443, which cannot be edited. // - **MS SQL**:1443/1443, which cannot be edited. // - **Oracle**:1521/1521, non-editable. // - **MySql**:3306/3306, non-editable. // - **RDP**:3389/3389, non-editable. // - **PostgreSQL**:5432/5432, non-editable. // - **Redis**:6379/6379, non-editable. DstPortRange pulumi.StringOutput `pulumi:"dstPortRange"` // The DSCP value of the traffic matched by the QoS rule. Value range: **0** to **63**. If not, the value is - 1. MatchDscp pulumi.IntOutput `pulumi:"matchDscp"` // QoS rule priority. Value range: **1** to **9000**. The larger the number, the higher the priority. The priority of a QoS rule cannot be repeated in the same QoS policy. Priority pulumi.IntOutput `pulumi:"priority"` // QoS rule protocol type, value: // - **ALL** // - **ICMP(IPv4)** // - **ICMPv6(IPv6)* * // - **TCP** // - **UDP** // - **GRE** // - **SSH** // - **Telnet** // - **HTTP** // - **HTTPS** // - **MS SQL** // - **Oracle** // - **MySql** // - **RDP** // - **PostgreSQL** // - **Redis**. Protocol pulumi.StringOutput `pulumi:"protocol"` // The QoS policy ID. QosId pulumi.StringOutput `pulumi:"qosId"` // The QoS queue ID. QueueId pulumi.StringOutput `pulumi:"queueId"` // Modify The DSCP value in the flow. Value range: **0** to **63**. If the value is not modified, the value is - 1. RemarkingDscp pulumi.IntOutput `pulumi:"remarkingDscp"` // The description of the QoS rule. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. RuleDescription pulumi.StringPtrOutput `pulumi:"ruleDescription"` // The ID of the QoS rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // The name of the QoS rule. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. RuleName pulumi.StringPtrOutput `pulumi:"ruleName"` // The QoS rule traffic matches the source IPv4 CIDR block. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. SrcCidr pulumi.StringPtrOutput `pulumi:"srcCidr"` // The QoS rule traffic matches the source IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. SrcIpv6Cidr pulumi.StringPtrOutput `pulumi:"srcIpv6Cidr"` // The source port number of the QoS rule traffic matching. The value range is **0** to **65535**. If the traffic does not match, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. SrcPortRange pulumi.StringOutput `pulumi:"srcPortRange"` // The status of the QoS rule. Value: Status pulumi.StringOutput `pulumi:"status"` }
Provides a Express Connect Traffic Qos Rule resource. Express Connect Traffic QoS Rule.
For information about Express Connect Traffic Qos Rule and how to use it, see [What is Traffic Qos Rule](https://next.api.alibabacloud.com/document/Vpc/2016-04-28/CreateExpressConnectTrafficQosRule).
> **NOTE:** Available since v1.224.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("preserved-NODELETING"), }, nil) if err != nil { return err } createQos, err := expressconnect.NewTrafficQos(ctx, "createQos", &expressconnect.TrafficQosArgs{ QosName: pulumi.String(name), QosDescription: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = expressconnect.NewTrafficQosAssociation(ctx, "associateQos", &expressconnect.TrafficQosAssociationArgs{ InstanceId: pulumi.String(_default.Ids[1]), QosId: createQos.ID(), InstanceType: pulumi.String("PHYSICALCONNECTION"), }) if err != nil { return err } createQosQueue, err := expressconnect.NewTrafficQosQueue(ctx, "createQosQueue", &expressconnect.TrafficQosQueueArgs{ QosId: createQos.ID(), BandwidthPercent: pulumi.String("60"), QueueDescription: pulumi.String("terraform-example"), QueueName: pulumi.String(name), QueueType: pulumi.String("Medium"), }) if err != nil { return err } _, err = expressconnect.NewTrafficQosRule(ctx, "default", &expressconnect.TrafficQosRuleArgs{ RuleDescription: pulumi.String("terraform-example"), Priority: pulumi.Int(1), Protocol: pulumi.String("ALL"), SrcPortRange: pulumi.String("-1/-1"), DstIpv6Cidr: pulumi.String("2001:db8:1234:5678::/64"), SrcIpv6Cidr: pulumi.String("2001:db8:1234:5678::/64"), DstPortRange: pulumi.String("-1/-1"), RemarkingDscp: pulumi.Int(-1), QueueId: createQosQueue.QueueId, QosId: createQos.ID(), MatchDscp: pulumi.Int(-1), RuleName: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Traffic Qos Rule can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/trafficQosRule:TrafficQosRule example <qos_id>:<queue_id>:<rule_id> ```
func GetTrafficQosRule ¶ added in v3.57.0
func GetTrafficQosRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficQosRuleState, opts ...pulumi.ResourceOption) (*TrafficQosRule, error)
GetTrafficQosRule gets an existing TrafficQosRule 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 NewTrafficQosRule ¶ added in v3.57.0
func NewTrafficQosRule(ctx *pulumi.Context, name string, args *TrafficQosRuleArgs, opts ...pulumi.ResourceOption) (*TrafficQosRule, error)
NewTrafficQosRule registers a new resource with the given unique name, arguments, and options.
func (*TrafficQosRule) ElementType ¶ added in v3.57.0
func (*TrafficQosRule) ElementType() reflect.Type
func (*TrafficQosRule) ToTrafficQosRuleOutput ¶ added in v3.57.0
func (i *TrafficQosRule) ToTrafficQosRuleOutput() TrafficQosRuleOutput
func (*TrafficQosRule) ToTrafficQosRuleOutputWithContext ¶ added in v3.57.0
func (i *TrafficQosRule) ToTrafficQosRuleOutputWithContext(ctx context.Context) TrafficQosRuleOutput
type TrafficQosRuleArgs ¶ added in v3.57.0
type TrafficQosRuleArgs struct { // The traffic of the QoS rule matches the Destination IPv4 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. DstCidr pulumi.StringPtrInput // The QoS rule traffic matches the Destination IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. DstIpv6Cidr pulumi.StringPtrInput // QoS rule traffic matches the destination port number range. Value range: **0** to **65535**. If not, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. The corresponding destination port number range is fixed for different protocol types. The values are as follows: // - **ALL**:-1/-1, not editable. // - **ICMP(IPv4)**:-1/-1, non-editable. // - **ICMPv6(IPv6)**:-1/-1, non-editable. // - **TCP**:-1/-1, editable. // - **UDP**:-1/-1, editable. // - **GRE**:-1/-1, not editable. // - **SSH**:22/22, not editable. // - **Telnet**:23/23, not editable. // - **HTTP**:80/80, non-editable. // - **HTTPS**:443/443, which cannot be edited. // - **MS SQL**:1443/1443, which cannot be edited. // - **Oracle**:1521/1521, non-editable. // - **MySql**:3306/3306, non-editable. // - **RDP**:3389/3389, non-editable. // - **PostgreSQL**:5432/5432, non-editable. // - **Redis**:6379/6379, non-editable. DstPortRange pulumi.StringPtrInput // The DSCP value of the traffic matched by the QoS rule. Value range: **0** to **63**. If not, the value is - 1. MatchDscp pulumi.IntPtrInput // QoS rule priority. Value range: **1** to **9000**. The larger the number, the higher the priority. The priority of a QoS rule cannot be repeated in the same QoS policy. Priority pulumi.IntInput // QoS rule protocol type, value: // - **ALL** // - **ICMP(IPv4)** // - **ICMPv6(IPv6)* * // - **TCP** // - **UDP** // - **GRE** // - **SSH** // - **Telnet** // - **HTTP** // - **HTTPS** // - **MS SQL** // - **Oracle** // - **MySql** // - **RDP** // - **PostgreSQL** // - **Redis**. Protocol pulumi.StringInput // The QoS policy ID. QosId pulumi.StringInput // The QoS queue ID. QueueId pulumi.StringInput // Modify The DSCP value in the flow. Value range: **0** to **63**. If the value is not modified, the value is - 1. RemarkingDscp pulumi.IntPtrInput // The description of the QoS rule. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. RuleDescription pulumi.StringPtrInput // The name of the QoS rule. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. RuleName pulumi.StringPtrInput // The QoS rule traffic matches the source IPv4 CIDR block. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. SrcCidr pulumi.StringPtrInput // The QoS rule traffic matches the source IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. SrcIpv6Cidr pulumi.StringPtrInput // The source port number of the QoS rule traffic matching. The value range is **0** to **65535**. If the traffic does not match, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. SrcPortRange pulumi.StringPtrInput }
The set of arguments for constructing a TrafficQosRule resource.
func (TrafficQosRuleArgs) ElementType ¶ added in v3.57.0
func (TrafficQosRuleArgs) ElementType() reflect.Type
type TrafficQosRuleArray ¶ added in v3.57.0
type TrafficQosRuleArray []TrafficQosRuleInput
func (TrafficQosRuleArray) ElementType ¶ added in v3.57.0
func (TrafficQosRuleArray) ElementType() reflect.Type
func (TrafficQosRuleArray) ToTrafficQosRuleArrayOutput ¶ added in v3.57.0
func (i TrafficQosRuleArray) ToTrafficQosRuleArrayOutput() TrafficQosRuleArrayOutput
func (TrafficQosRuleArray) ToTrafficQosRuleArrayOutputWithContext ¶ added in v3.57.0
func (i TrafficQosRuleArray) ToTrafficQosRuleArrayOutputWithContext(ctx context.Context) TrafficQosRuleArrayOutput
type TrafficQosRuleArrayInput ¶ added in v3.57.0
type TrafficQosRuleArrayInput interface { pulumi.Input ToTrafficQosRuleArrayOutput() TrafficQosRuleArrayOutput ToTrafficQosRuleArrayOutputWithContext(context.Context) TrafficQosRuleArrayOutput }
TrafficQosRuleArrayInput is an input type that accepts TrafficQosRuleArray and TrafficQosRuleArrayOutput values. You can construct a concrete instance of `TrafficQosRuleArrayInput` via:
TrafficQosRuleArray{ TrafficQosRuleArgs{...} }
type TrafficQosRuleArrayOutput ¶ added in v3.57.0
type TrafficQosRuleArrayOutput struct{ *pulumi.OutputState }
func (TrafficQosRuleArrayOutput) ElementType ¶ added in v3.57.0
func (TrafficQosRuleArrayOutput) ElementType() reflect.Type
func (TrafficQosRuleArrayOutput) Index ¶ added in v3.57.0
func (o TrafficQosRuleArrayOutput) Index(i pulumi.IntInput) TrafficQosRuleOutput
func (TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutput ¶ added in v3.57.0
func (o TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutput() TrafficQosRuleArrayOutput
func (TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutputWithContext ¶ added in v3.57.0
func (o TrafficQosRuleArrayOutput) ToTrafficQosRuleArrayOutputWithContext(ctx context.Context) TrafficQosRuleArrayOutput
type TrafficQosRuleInput ¶ added in v3.57.0
type TrafficQosRuleInput interface { pulumi.Input ToTrafficQosRuleOutput() TrafficQosRuleOutput ToTrafficQosRuleOutputWithContext(ctx context.Context) TrafficQosRuleOutput }
type TrafficQosRuleMap ¶ added in v3.57.0
type TrafficQosRuleMap map[string]TrafficQosRuleInput
func (TrafficQosRuleMap) ElementType ¶ added in v3.57.0
func (TrafficQosRuleMap) ElementType() reflect.Type
func (TrafficQosRuleMap) ToTrafficQosRuleMapOutput ¶ added in v3.57.0
func (i TrafficQosRuleMap) ToTrafficQosRuleMapOutput() TrafficQosRuleMapOutput
func (TrafficQosRuleMap) ToTrafficQosRuleMapOutputWithContext ¶ added in v3.57.0
func (i TrafficQosRuleMap) ToTrafficQosRuleMapOutputWithContext(ctx context.Context) TrafficQosRuleMapOutput
type TrafficQosRuleMapInput ¶ added in v3.57.0
type TrafficQosRuleMapInput interface { pulumi.Input ToTrafficQosRuleMapOutput() TrafficQosRuleMapOutput ToTrafficQosRuleMapOutputWithContext(context.Context) TrafficQosRuleMapOutput }
TrafficQosRuleMapInput is an input type that accepts TrafficQosRuleMap and TrafficQosRuleMapOutput values. You can construct a concrete instance of `TrafficQosRuleMapInput` via:
TrafficQosRuleMap{ "key": TrafficQosRuleArgs{...} }
type TrafficQosRuleMapOutput ¶ added in v3.57.0
type TrafficQosRuleMapOutput struct{ *pulumi.OutputState }
func (TrafficQosRuleMapOutput) ElementType ¶ added in v3.57.0
func (TrafficQosRuleMapOutput) ElementType() reflect.Type
func (TrafficQosRuleMapOutput) MapIndex ¶ added in v3.57.0
func (o TrafficQosRuleMapOutput) MapIndex(k pulumi.StringInput) TrafficQosRuleOutput
func (TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutput ¶ added in v3.57.0
func (o TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutput() TrafficQosRuleMapOutput
func (TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutputWithContext ¶ added in v3.57.0
func (o TrafficQosRuleMapOutput) ToTrafficQosRuleMapOutputWithContext(ctx context.Context) TrafficQosRuleMapOutput
type TrafficQosRuleOutput ¶ added in v3.57.0
type TrafficQosRuleOutput struct{ *pulumi.OutputState }
func (TrafficQosRuleOutput) DstCidr ¶ added in v3.57.0
func (o TrafficQosRuleOutput) DstCidr() pulumi.StringPtrOutput
The traffic of the QoS rule matches the Destination IPv4 network segment. > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *.
func (TrafficQosRuleOutput) DstIpv6Cidr ¶ added in v3.57.0
func (o TrafficQosRuleOutput) DstIpv6Cidr() pulumi.StringPtrOutput
The QoS rule traffic matches the Destination IPv6 network segment. > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *.
func (TrafficQosRuleOutput) DstPortRange ¶ added in v3.57.0
func (o TrafficQosRuleOutput) DstPortRange() pulumi.StringOutput
QoS rule traffic matches the destination port number range. Value range: **0** to **65535**. If not, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. The corresponding destination port number range is fixed for different protocol types. The values are as follows: - **ALL**:-1/-1, not editable. - **ICMP(IPv4)**:-1/-1, non-editable. - **ICMPv6(IPv6)**:-1/-1, non-editable. - **TCP**:-1/-1, editable. - **UDP**:-1/-1, editable. - **GRE**:-1/-1, not editable. - **SSH**:22/22, not editable. - **Telnet**:23/23, not editable. - **HTTP**:80/80, non-editable. - **HTTPS**:443/443, which cannot be edited. - **MS SQL**:1443/1443, which cannot be edited. - **Oracle**:1521/1521, non-editable. - **MySql**:3306/3306, non-editable. - **RDP**:3389/3389, non-editable. - **PostgreSQL**:5432/5432, non-editable. - **Redis**:6379/6379, non-editable.
func (TrafficQosRuleOutput) ElementType ¶ added in v3.57.0
func (TrafficQosRuleOutput) ElementType() reflect.Type
func (TrafficQosRuleOutput) MatchDscp ¶ added in v3.57.0
func (o TrafficQosRuleOutput) MatchDscp() pulumi.IntOutput
The DSCP value of the traffic matched by the QoS rule. Value range: **0** to **63**. If not, the value is - 1.
func (TrafficQosRuleOutput) Priority ¶ added in v3.57.0
func (o TrafficQosRuleOutput) Priority() pulumi.IntOutput
QoS rule priority. Value range: **1** to **9000**. The larger the number, the higher the priority. The priority of a QoS rule cannot be repeated in the same QoS policy.
func (TrafficQosRuleOutput) Protocol ¶ added in v3.57.0
func (o TrafficQosRuleOutput) Protocol() pulumi.StringOutput
QoS rule protocol type, value: - **ALL** - **ICMP(IPv4)** - **ICMPv6(IPv6)* * - **TCP** - **UDP** - **GRE** - **SSH** - **Telnet** - **HTTP** - **HTTPS** - **MS SQL** - **Oracle** - **MySql** - **RDP** - **PostgreSQL** - **Redis**.
func (TrafficQosRuleOutput) QosId ¶ added in v3.57.0
func (o TrafficQosRuleOutput) QosId() pulumi.StringOutput
The QoS policy ID.
func (TrafficQosRuleOutput) QueueId ¶ added in v3.57.0
func (o TrafficQosRuleOutput) QueueId() pulumi.StringOutput
The QoS queue ID.
func (TrafficQosRuleOutput) RemarkingDscp ¶ added in v3.57.0
func (o TrafficQosRuleOutput) RemarkingDscp() pulumi.IntOutput
Modify The DSCP value in the flow. Value range: **0** to **63**. If the value is not modified, the value is - 1.
func (TrafficQosRuleOutput) RuleDescription ¶ added in v3.57.0
func (o TrafficQosRuleOutput) RuleDescription() pulumi.StringPtrOutput
The description of the QoS rule. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https.
func (TrafficQosRuleOutput) RuleId ¶ added in v3.57.0
func (o TrafficQosRuleOutput) RuleId() pulumi.StringOutput
The ID of the QoS rule.
func (TrafficQosRuleOutput) RuleName ¶ added in v3.57.0
func (o TrafficQosRuleOutput) RuleName() pulumi.StringPtrOutput
The name of the QoS rule. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https.
func (TrafficQosRuleOutput) SrcCidr ¶ added in v3.57.0
func (o TrafficQosRuleOutput) SrcCidr() pulumi.StringPtrOutput
The QoS rule traffic matches the source IPv4 CIDR block. > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *.
func (TrafficQosRuleOutput) SrcIpv6Cidr ¶ added in v3.57.0
func (o TrafficQosRuleOutput) SrcIpv6Cidr() pulumi.StringPtrOutput
The QoS rule traffic matches the source IPv6 network segment. > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *.
func (TrafficQosRuleOutput) SrcPortRange ¶ added in v3.57.0
func (o TrafficQosRuleOutput) SrcPortRange() pulumi.StringOutput
The source port number of the QoS rule traffic matching. The value range is **0** to **65535**. If the traffic does not match, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same.
func (TrafficQosRuleOutput) Status ¶ added in v3.57.0
func (o TrafficQosRuleOutput) Status() pulumi.StringOutput
The status of the QoS rule. Value:
func (TrafficQosRuleOutput) ToTrafficQosRuleOutput ¶ added in v3.57.0
func (o TrafficQosRuleOutput) ToTrafficQosRuleOutput() TrafficQosRuleOutput
func (TrafficQosRuleOutput) ToTrafficQosRuleOutputWithContext ¶ added in v3.57.0
func (o TrafficQosRuleOutput) ToTrafficQosRuleOutputWithContext(ctx context.Context) TrafficQosRuleOutput
type TrafficQosRuleState ¶ added in v3.57.0
type TrafficQosRuleState struct { // The traffic of the QoS rule matches the Destination IPv4 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. DstCidr pulumi.StringPtrInput // The QoS rule traffic matches the Destination IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. DstIpv6Cidr pulumi.StringPtrInput // QoS rule traffic matches the destination port number range. Value range: **0** to **65535**. If not, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. The corresponding destination port number range is fixed for different protocol types. The values are as follows: // - **ALL**:-1/-1, not editable. // - **ICMP(IPv4)**:-1/-1, non-editable. // - **ICMPv6(IPv6)**:-1/-1, non-editable. // - **TCP**:-1/-1, editable. // - **UDP**:-1/-1, editable. // - **GRE**:-1/-1, not editable. // - **SSH**:22/22, not editable. // - **Telnet**:23/23, not editable. // - **HTTP**:80/80, non-editable. // - **HTTPS**:443/443, which cannot be edited. // - **MS SQL**:1443/1443, which cannot be edited. // - **Oracle**:1521/1521, non-editable. // - **MySql**:3306/3306, non-editable. // - **RDP**:3389/3389, non-editable. // - **PostgreSQL**:5432/5432, non-editable. // - **Redis**:6379/6379, non-editable. DstPortRange pulumi.StringPtrInput // The DSCP value of the traffic matched by the QoS rule. Value range: **0** to **63**. If not, the value is - 1. MatchDscp pulumi.IntPtrInput // QoS rule priority. Value range: **1** to **9000**. The larger the number, the higher the priority. The priority of a QoS rule cannot be repeated in the same QoS policy. Priority pulumi.IntPtrInput // QoS rule protocol type, value: // - **ALL** // - **ICMP(IPv4)** // - **ICMPv6(IPv6)* * // - **TCP** // - **UDP** // - **GRE** // - **SSH** // - **Telnet** // - **HTTP** // - **HTTPS** // - **MS SQL** // - **Oracle** // - **MySql** // - **RDP** // - **PostgreSQL** // - **Redis**. Protocol pulumi.StringPtrInput // The QoS policy ID. QosId pulumi.StringPtrInput // The QoS queue ID. QueueId pulumi.StringPtrInput // Modify The DSCP value in the flow. Value range: **0** to **63**. If the value is not modified, the value is - 1. RemarkingDscp pulumi.IntPtrInput // The description of the QoS rule. The length is 0 to 256 characters and cannot start with 'http:// 'or 'https. RuleDescription pulumi.StringPtrInput // The ID of the QoS rule. RuleId pulumi.StringPtrInput // The name of the QoS rule. The length is 0 to 128 characters and cannot start with 'http:// 'or 'https. RuleName pulumi.StringPtrInput // The QoS rule traffic matches the source IPv4 CIDR block. // > **NOTE:** If this parameter is not supported, enter **SrcIPv6Cidr** or **DstIPv6Cidr * *. SrcCidr pulumi.StringPtrInput // The QoS rule traffic matches the source IPv6 network segment. // > **NOTE:** If this parameter is not supported, enter **SrcCidr** or **DstCidr * *. SrcIpv6Cidr pulumi.StringPtrInput // The source port number of the QoS rule traffic matching. The value range is **0** to **65535**. If the traffic does not match, the value is - 1. Currently, only a single port number is supported, and the start and end of the port number must be the same. SrcPortRange pulumi.StringPtrInput // The status of the QoS rule. Value: Status pulumi.StringPtrInput }
func (TrafficQosRuleState) ElementType ¶ added in v3.57.0
func (TrafficQosRuleState) ElementType() reflect.Type
type TrafficQosState ¶ added in v3.57.0
type TrafficQosState struct { // The description of the QoS policy. The length is **0** to **256** characters and cannot start with 'http:// 'or 'https. QosDescription pulumi.StringPtrInput // The name of the QoS policy. The length is **0** to **128** characters and cannot start with 'http:// 'or 'https. QosName pulumi.StringPtrInput // The status of the QoS policy. Value: // > **NOTE:** QoS in the configuration state will restrict the creation, update, and deletion of most QoS policies, QoS queues, and QoS rules. Status pulumi.StringPtrInput }
func (TrafficQosState) ElementType ¶ added in v3.57.0
func (TrafficQosState) ElementType() reflect.Type
type VbrPconnAssociation ¶ added in v3.29.0
type VbrPconnAssociation struct { pulumi.CustomResourceState // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringOutput `pulumi:"circuitCode"` // Whether IPv6 is enabled. Value: // - **true**: on. // - **false** (default): Off. EnableIpv6 pulumi.BoolOutput `pulumi:"enableIpv6"` // The Alibaba cloud IP address of the VBR instance. LocalGatewayIp pulumi.StringPtrOutput `pulumi:"localGatewayIp"` // The IPv6 address on the Alibaba Cloud side of the VBR instance. LocalIpv6GatewayIp pulumi.StringPtrOutput `pulumi:"localIpv6GatewayIp"` // The client IP address of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerGatewayIp pulumi.StringPtrOutput `pulumi:"peerGatewayIp"` // The IPv6 address of the client side of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerIpv6GatewayIp pulumi.StringPtrOutput `pulumi:"peerIpv6GatewayIp"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet. PeeringIpv6SubnetMask pulumi.StringPtrOutput `pulumi:"peeringIpv6SubnetMask"` // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet. PeeringSubnetMask pulumi.StringPtrOutput `pulumi:"peeringSubnetMask"` // The ID of the leased line instance. PhysicalConnectionId pulumi.StringOutput `pulumi:"physicalConnectionId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The ID of the VBR instance. VbrId pulumi.StringOutput `pulumi:"vbrId"` // VLAN ID of the VBR. Valid values: **0 to 2999**. **NOTE:** only the owner of the physical connection can specify this parameter. The VLAN ID of two VBRs under the same physical connection cannot be the same. VlanId pulumi.IntOutput `pulumi:"vlanId"` }
Provides a Express Connect Vbr Pconn Association resource.
For information about Express Connect Vbr Pconn Association and how to use it, see [What is Vbr Pconn Association](https://www.alibabacloud.com/help/en/express-connect/latest/associatephysicalconnectiontovirtualborderrouter#doc-api-Vpc-AssociatePhysicalConnectionToVirtualBorderRouter).
> **NOTE:** Available since v1.196.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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } example, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } _, err = expressconnect.NewVirtualBorderRouter(ctx, "default", &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(example.Connections[0].Id), VirtualBorderRouterName: pulumi.String(name), VlanId: pulumi.Int(110), MinRxInterval: pulumi.Int(1000), MinTxInterval: pulumi.Int(1000), DetectMultiplier: pulumi.Int(10), EnableIpv6: pulumi.Bool(true), LocalIpv6GatewayIp: pulumi.String("2408:4004:cc:400::1"), PeerIpv6GatewayIp: pulumi.String("2408:4004:cc:400::2"), PeeringIpv6SubnetMask: pulumi.String("2408:4004:cc:400::/56"), }) if err != nil { return err } _, err = expressconnect.NewVbrPconnAssociation(ctx, "example", &expressconnect.VbrPconnAssociationArgs{ PeerGatewayIp: pulumi.String("10.0.0.6"), LocalGatewayIp: pulumi.String("10.0.0.5"), PhysicalConnectionId: pulumi.String(example.Connections[2].Id), VbrId: _default.ID(), PeeringSubnetMask: pulumi.String("255.255.255.252"), VlanId: pulumi.Int(1122), EnableIpv6: pulumi.Bool(true), LocalIpv6GatewayIp: pulumi.String("2408:4004:cc::3"), PeerIpv6GatewayIp: pulumi.String("2408:4004:cc::4"), PeeringIpv6SubnetMask: pulumi.String("2408:4004:cc::/56"), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Vbr Pconn Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/vbrPconnAssociation:VbrPconnAssociation example <VbrId>:<PhysicalConnectionId> ```
func GetVbrPconnAssociation ¶ added in v3.29.0
func GetVbrPconnAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VbrPconnAssociationState, opts ...pulumi.ResourceOption) (*VbrPconnAssociation, error)
GetVbrPconnAssociation gets an existing VbrPconnAssociation 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 NewVbrPconnAssociation ¶ added in v3.29.0
func NewVbrPconnAssociation(ctx *pulumi.Context, name string, args *VbrPconnAssociationArgs, opts ...pulumi.ResourceOption) (*VbrPconnAssociation, error)
NewVbrPconnAssociation registers a new resource with the given unique name, arguments, and options.
func (*VbrPconnAssociation) ElementType ¶ added in v3.29.0
func (*VbrPconnAssociation) ElementType() reflect.Type
func (*VbrPconnAssociation) ToVbrPconnAssociationOutput ¶ added in v3.29.0
func (i *VbrPconnAssociation) ToVbrPconnAssociationOutput() VbrPconnAssociationOutput
func (*VbrPconnAssociation) ToVbrPconnAssociationOutputWithContext ¶ added in v3.29.0
func (i *VbrPconnAssociation) ToVbrPconnAssociationOutputWithContext(ctx context.Context) VbrPconnAssociationOutput
type VbrPconnAssociationArgs ¶ added in v3.29.0
type VbrPconnAssociationArgs struct { // Whether IPv6 is enabled. Value: // - **true**: on. // - **false** (default): Off. EnableIpv6 pulumi.BoolPtrInput // The Alibaba cloud IP address of the VBR instance. LocalGatewayIp pulumi.StringPtrInput // The IPv6 address on the Alibaba Cloud side of the VBR instance. LocalIpv6GatewayIp pulumi.StringPtrInput // The client IP address of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerGatewayIp pulumi.StringPtrInput // The IPv6 address of the client side of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerIpv6GatewayIp pulumi.StringPtrInput // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet. PeeringIpv6SubnetMask pulumi.StringPtrInput // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet. PeeringSubnetMask pulumi.StringPtrInput // The ID of the leased line instance. PhysicalConnectionId pulumi.StringInput // The ID of the VBR instance. VbrId pulumi.StringInput // VLAN ID of the VBR. Valid values: **0 to 2999**. **NOTE:** only the owner of the physical connection can specify this parameter. The VLAN ID of two VBRs under the same physical connection cannot be the same. VlanId pulumi.IntInput }
The set of arguments for constructing a VbrPconnAssociation resource.
func (VbrPconnAssociationArgs) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationArgs) ElementType() reflect.Type
type VbrPconnAssociationArray ¶ added in v3.29.0
type VbrPconnAssociationArray []VbrPconnAssociationInput
func (VbrPconnAssociationArray) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationArray) ElementType() reflect.Type
func (VbrPconnAssociationArray) ToVbrPconnAssociationArrayOutput ¶ added in v3.29.0
func (i VbrPconnAssociationArray) ToVbrPconnAssociationArrayOutput() VbrPconnAssociationArrayOutput
func (VbrPconnAssociationArray) ToVbrPconnAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i VbrPconnAssociationArray) ToVbrPconnAssociationArrayOutputWithContext(ctx context.Context) VbrPconnAssociationArrayOutput
type VbrPconnAssociationArrayInput ¶ added in v3.29.0
type VbrPconnAssociationArrayInput interface { pulumi.Input ToVbrPconnAssociationArrayOutput() VbrPconnAssociationArrayOutput ToVbrPconnAssociationArrayOutputWithContext(context.Context) VbrPconnAssociationArrayOutput }
VbrPconnAssociationArrayInput is an input type that accepts VbrPconnAssociationArray and VbrPconnAssociationArrayOutput values. You can construct a concrete instance of `VbrPconnAssociationArrayInput` via:
VbrPconnAssociationArray{ VbrPconnAssociationArgs{...} }
type VbrPconnAssociationArrayOutput ¶ added in v3.29.0
type VbrPconnAssociationArrayOutput struct{ *pulumi.OutputState }
func (VbrPconnAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationArrayOutput) ElementType() reflect.Type
func (VbrPconnAssociationArrayOutput) Index ¶ added in v3.29.0
func (o VbrPconnAssociationArrayOutput) Index(i pulumi.IntInput) VbrPconnAssociationOutput
func (VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutput ¶ added in v3.29.0
func (o VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutput() VbrPconnAssociationArrayOutput
func (VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o VbrPconnAssociationArrayOutput) ToVbrPconnAssociationArrayOutputWithContext(ctx context.Context) VbrPconnAssociationArrayOutput
type VbrPconnAssociationInput ¶ added in v3.29.0
type VbrPconnAssociationInput interface { pulumi.Input ToVbrPconnAssociationOutput() VbrPconnAssociationOutput ToVbrPconnAssociationOutputWithContext(ctx context.Context) VbrPconnAssociationOutput }
type VbrPconnAssociationMap ¶ added in v3.29.0
type VbrPconnAssociationMap map[string]VbrPconnAssociationInput
func (VbrPconnAssociationMap) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationMap) ElementType() reflect.Type
func (VbrPconnAssociationMap) ToVbrPconnAssociationMapOutput ¶ added in v3.29.0
func (i VbrPconnAssociationMap) ToVbrPconnAssociationMapOutput() VbrPconnAssociationMapOutput
func (VbrPconnAssociationMap) ToVbrPconnAssociationMapOutputWithContext ¶ added in v3.29.0
func (i VbrPconnAssociationMap) ToVbrPconnAssociationMapOutputWithContext(ctx context.Context) VbrPconnAssociationMapOutput
type VbrPconnAssociationMapInput ¶ added in v3.29.0
type VbrPconnAssociationMapInput interface { pulumi.Input ToVbrPconnAssociationMapOutput() VbrPconnAssociationMapOutput ToVbrPconnAssociationMapOutputWithContext(context.Context) VbrPconnAssociationMapOutput }
VbrPconnAssociationMapInput is an input type that accepts VbrPconnAssociationMap and VbrPconnAssociationMapOutput values. You can construct a concrete instance of `VbrPconnAssociationMapInput` via:
VbrPconnAssociationMap{ "key": VbrPconnAssociationArgs{...} }
type VbrPconnAssociationMapOutput ¶ added in v3.29.0
type VbrPconnAssociationMapOutput struct{ *pulumi.OutputState }
func (VbrPconnAssociationMapOutput) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationMapOutput) ElementType() reflect.Type
func (VbrPconnAssociationMapOutput) MapIndex ¶ added in v3.29.0
func (o VbrPconnAssociationMapOutput) MapIndex(k pulumi.StringInput) VbrPconnAssociationOutput
func (VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutput ¶ added in v3.29.0
func (o VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutput() VbrPconnAssociationMapOutput
func (VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutputWithContext ¶ added in v3.29.0
func (o VbrPconnAssociationMapOutput) ToVbrPconnAssociationMapOutputWithContext(ctx context.Context) VbrPconnAssociationMapOutput
type VbrPconnAssociationOutput ¶ added in v3.29.0
type VbrPconnAssociationOutput struct{ *pulumi.OutputState }
func (VbrPconnAssociationOutput) CircuitCode ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) CircuitCode() pulumi.StringOutput
The circuit code provided by the operator for the physical connection.
func (VbrPconnAssociationOutput) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationOutput) ElementType() reflect.Type
func (VbrPconnAssociationOutput) EnableIpv6 ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) EnableIpv6() pulumi.BoolOutput
Whether IPv6 is enabled. Value: - **true**: on. - **false** (default): Off.
func (VbrPconnAssociationOutput) LocalGatewayIp ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) LocalGatewayIp() pulumi.StringPtrOutput
The Alibaba cloud IP address of the VBR instance.
func (VbrPconnAssociationOutput) LocalIpv6GatewayIp ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) LocalIpv6GatewayIp() pulumi.StringPtrOutput
The IPv6 address on the Alibaba Cloud side of the VBR instance.
func (VbrPconnAssociationOutput) PeerGatewayIp ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) PeerGatewayIp() pulumi.StringPtrOutput
The client IP address of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner.
func (VbrPconnAssociationOutput) PeerIpv6GatewayIp ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) PeerIpv6GatewayIp() pulumi.StringPtrOutput
The IPv6 address of the client side of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner.
func (VbrPconnAssociationOutput) PeeringIpv6SubnetMask ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) PeeringIpv6SubnetMask() pulumi.StringPtrOutput
The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet.
func (VbrPconnAssociationOutput) PeeringSubnetMask ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) PeeringSubnetMask() pulumi.StringPtrOutput
The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet.
func (VbrPconnAssociationOutput) PhysicalConnectionId ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) PhysicalConnectionId() pulumi.StringOutput
The ID of the leased line instance.
func (VbrPconnAssociationOutput) Status ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) Status() pulumi.StringOutput
The status of the resource.
func (VbrPconnAssociationOutput) ToVbrPconnAssociationOutput ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) ToVbrPconnAssociationOutput() VbrPconnAssociationOutput
func (VbrPconnAssociationOutput) ToVbrPconnAssociationOutputWithContext ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) ToVbrPconnAssociationOutputWithContext(ctx context.Context) VbrPconnAssociationOutput
func (VbrPconnAssociationOutput) VbrId ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) VbrId() pulumi.StringOutput
The ID of the VBR instance.
func (VbrPconnAssociationOutput) VlanId ¶ added in v3.29.0
func (o VbrPconnAssociationOutput) VlanId() pulumi.IntOutput
VLAN ID of the VBR. Valid values: **0 to 2999**. **NOTE:** only the owner of the physical connection can specify this parameter. The VLAN ID of two VBRs under the same physical connection cannot be the same.
type VbrPconnAssociationState ¶ added in v3.29.0
type VbrPconnAssociationState struct { // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringPtrInput // Whether IPv6 is enabled. Value: // - **true**: on. // - **false** (default): Off. EnableIpv6 pulumi.BoolPtrInput // The Alibaba cloud IP address of the VBR instance. LocalGatewayIp pulumi.StringPtrInput // The IPv6 address on the Alibaba Cloud side of the VBR instance. LocalIpv6GatewayIp pulumi.StringPtrInput // The client IP address of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerGatewayIp pulumi.StringPtrInput // The IPv6 address of the client side of the VBR instance. This attribute only allows the VBR owner to specify or modify. **NOTE:** Required when creating a VBR instance for the physical connection owner. PeerIpv6GatewayIp pulumi.StringPtrInput // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.Two IPv6 addresses must be in the same subnet. PeeringIpv6SubnetMask pulumi.StringPtrInput // The subnet mask of the Alibaba Cloud side and the client side of the VBR instance.The two IP addresses must be in the same subnet. PeeringSubnetMask pulumi.StringPtrInput // The ID of the leased line instance. PhysicalConnectionId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The ID of the VBR instance. VbrId pulumi.StringPtrInput // VLAN ID of the VBR. Valid values: **0 to 2999**. **NOTE:** only the owner of the physical connection can specify this parameter. The VLAN ID of two VBRs under the same physical connection cannot be the same. VlanId pulumi.IntPtrInput }
func (VbrPconnAssociationState) ElementType ¶ added in v3.29.0
func (VbrPconnAssociationState) 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.IntOutput `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"` // Whether cross account border routers are included. Valid values: `false`, `true`. Default: `true`. IncludeCrossAccountVbr pulumi.BoolOutput `pulumi:"includeCrossAccountVbr"` // 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 since 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-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } example, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } vlanId, err := random.NewInteger(ctx, "vlan_id", &random.IntegerArgs{ Max: 2999, Min: 1, }) 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(example.Connections[0].Id), VirtualBorderRouterName: pulumi.String(name), VlanId: vlanId.Id, 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 // Whether cross account border routers are included. Valid values: `false`, `true`. Default: `true`. IncludeCrossAccountVbr 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) AssociatedPhysicalConnections ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) AssociatedPhysicalConnections() pulumi.StringPtrOutput
The associated physical connections.
func (VirtualBorderRouterOutput) Bandwidth ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) Bandwidth() pulumi.IntOutput
The bandwidth.
func (VirtualBorderRouterOutput) CircuitCode ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) CircuitCode() pulumi.StringPtrOutput
Operators for physical connection circuit provided coding.
func (VirtualBorderRouterOutput) Description ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) Description() pulumi.StringPtrOutput
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 (VirtualBorderRouterOutput) DetectMultiplier ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) 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 (VirtualBorderRouterOutput) ElementType ¶ added in v3.8.0
func (VirtualBorderRouterOutput) ElementType() reflect.Type
func (VirtualBorderRouterOutput) EnableIpv6 ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) EnableIpv6() pulumi.BoolOutput
Whether to Enable IPv6. Valid values: `false`, `true`.
func (VirtualBorderRouterOutput) IncludeCrossAccountVbr ¶ added in v3.29.0
func (o VirtualBorderRouterOutput) IncludeCrossAccountVbr() pulumi.BoolOutput
Whether cross account border routers are included. Valid values: `false`, `true`. Default: `true`.
func (VirtualBorderRouterOutput) LocalGatewayIp ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) LocalGatewayIp() pulumi.StringOutput
Alibaba Cloud-Connected IPv4 address.
func (VirtualBorderRouterOutput) LocalIpv6GatewayIp ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) LocalIpv6GatewayIp() pulumi.StringPtrOutput
Alibaba Cloud-Connected IPv6 Address.
func (VirtualBorderRouterOutput) MinRxInterval ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) MinRxInterval() pulumi.IntOutput
Configure BFD packet reception interval of values include: 200~1000, unit: ms.
func (VirtualBorderRouterOutput) MinTxInterval ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) MinTxInterval() pulumi.IntOutput
Configure BFD packet transmission interval maximum value: 200~1000, unit: ms.
func (VirtualBorderRouterOutput) PeerGatewayIp ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) PeerGatewayIp() pulumi.StringOutput
The Client-Side Interconnection IPv4 Address.
func (VirtualBorderRouterOutput) PeerIpv6GatewayIp ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) PeerIpv6GatewayIp() pulumi.StringPtrOutput
The Client-Side Interconnection IPv6 Address.
func (VirtualBorderRouterOutput) PeeringIpv6SubnetMask ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) PeeringIpv6SubnetMask() pulumi.StringPtrOutput
Alibaba Cloud-Connected IPv6 with Client-Side Interconnection IPv6 of Subnet Mask.
func (VirtualBorderRouterOutput) PeeringSubnetMask ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) PeeringSubnetMask() pulumi.StringOutput
Alibaba Cloud-Connected IPv4 and Client-Side Interconnection IPv4 of Subnet Mask.
func (VirtualBorderRouterOutput) PhysicalConnectionId ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) PhysicalConnectionId() pulumi.StringOutput
The ID of the Physical Connection to Which the ID.
func (VirtualBorderRouterOutput) RouteTableId ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) RouteTableId() pulumi.StringOutput
(Available in v1.166.0+) The Route Table ID Of the Virtual Border Router.
func (VirtualBorderRouterOutput) Status ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) Status() pulumi.StringOutput
The instance state. Valid values: `active`, `deleting`, `recovering`, `terminated`, `terminating`, `unconfirmed`.
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
func (VirtualBorderRouterOutput) VbrOwnerId ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) VbrOwnerId() pulumi.StringPtrOutput
The vbr owner id.
func (VirtualBorderRouterOutput) VirtualBorderRouterName ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) VirtualBorderRouterName() pulumi.StringPtrOutput
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 (VirtualBorderRouterOutput) VlanId ¶ added in v3.27.0
func (o VirtualBorderRouterOutput) VlanId() pulumi.IntOutput
The VLAN ID of the VBR. Value range: 0~2999.
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 // Whether cross account border routers are included. Valid values: `false`, `true`. Default: `true`. IncludeCrossAccountVbr 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
type VirtualPhysicalConnection ¶ added in v3.29.0
type VirtualPhysicalConnection struct { pulumi.CustomResourceState // The ID of the access point of the physical connection. AccessPointId pulumi.StringOutput `pulumi:"accessPointId"` // The physical location where the physical connection access device is located. AdLocation pulumi.StringOutput `pulumi:"adLocation"` // The bandwidth of the physical connection. Unit: Mbps. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // The commercial status of the physical line. Value:-**Normal**: activated.-**Financialized**: Arrears locked.-**SecurityLocked**: locked for security reasons. BusinessStatus pulumi.StringOutput `pulumi:"businessStatus"` // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringOutput `pulumi:"circuitCode"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the physical connection. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The opening time of the physical connection. EnabledTime pulumi.StringOutput `pulumi:"enabledTime"` // The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ. EndTime pulumi.StringOutput `pulumi:"endTime"` // The estimated bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. ExpectSpec pulumi.StringPtrOutput `pulumi:"expectSpec"` // Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad. LineOperator pulumi.StringOutput `pulumi:"lineOperator"` // The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted. LoaStatus pulumi.StringOutput `pulumi:"loaStatus"` // The payment method of shared dedicated line. Value: // - **PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays. // - **PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays. OrderMode pulumi.StringOutput `pulumi:"orderMode"` // The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs. ParentPhysicalConnectionAliUid pulumi.StringOutput `pulumi:"parentPhysicalConnectionAliUid"` // The ID of the instance of the physical connection. ParentPhysicalConnectionId pulumi.StringOutput `pulumi:"parentPhysicalConnectionId"` // The geographic location of the local data center. PeerLocation pulumi.StringOutput `pulumi:"peerLocation"` // The port number of the physical connection device. PortNumber pulumi.StringOutput `pulumi:"portNumber"` // Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port. PortType pulumi.StringOutput `pulumi:"portType"` // The ID of the redundant physical connection. RedundantPhysicalConnectionId pulumi.StringOutput `pulumi:"redundantPhysicalConnectionId"` // The resource group id. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. Spec pulumi.StringOutput `pulumi:"spec"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // The name of the physical connection. VirtualPhysicalConnectionName pulumi.StringPtrOutput `pulumi:"virtualPhysicalConnectionName"` // The business status of the shared line. Value:-**Confirmed**: The shared line has been Confirmed to receive.-**UnConfirmed**: The shared line has not been confirmed to be received.-**Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus pulumi.StringOutput `pulumi:"virtualPhysicalConnectionStatus"` // The VLAN ID of the shared leased line. Valid values: `0` to `2999`. VlanId pulumi.IntOutput `pulumi:"vlanId"` // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid pulumi.StringOutput `pulumi:"vpconnAliUid"` }
Provides a Express Connect Virtual Physical Connection resource.
For information about Express Connect Virtual Physical Connection and how to use it, see [What is Virtual Physical Connection](https://www.alibabacloud.com/help/en/express-connect/latest/createvirtualphysicalconnection#doc-api-Vpc-CreateVirtualPhysicalConnection).
> **NOTE:** Available since v1.196.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } example, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } vlanId, err := random.NewInteger(ctx, "vlan_id", &random.IntegerArgs{ Max: 2999, Min: 1, }) if err != nil { return err } _default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil) if err != nil { return err } _, err = expressconnect.NewVirtualPhysicalConnection(ctx, "example", &expressconnect.VirtualPhysicalConnectionArgs{ VirtualPhysicalConnectionName: pulumi.String(name), Description: pulumi.String(name), OrderMode: pulumi.String("PayByPhysicalConnectionOwner"), ParentPhysicalConnectionId: pulumi.String(example.Ids[0]), Spec: pulumi.String("50M"), VlanId: vlanId.Id, VpconnAliUid: pulumi.String(_default.Id), }) if err != nil { return err } return nil }) }
```
## Import
Express Connect Virtual Physical Connection can be imported using the id, e.g.
```sh $ pulumi import alicloud:expressconnect/virtualPhysicalConnection:VirtualPhysicalConnection example <id> ```
func GetVirtualPhysicalConnection ¶ added in v3.29.0
func GetVirtualPhysicalConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualPhysicalConnectionState, opts ...pulumi.ResourceOption) (*VirtualPhysicalConnection, error)
GetVirtualPhysicalConnection gets an existing VirtualPhysicalConnection 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 NewVirtualPhysicalConnection ¶ added in v3.29.0
func NewVirtualPhysicalConnection(ctx *pulumi.Context, name string, args *VirtualPhysicalConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualPhysicalConnection, error)
NewVirtualPhysicalConnection registers a new resource with the given unique name, arguments, and options.
func (*VirtualPhysicalConnection) ElementType ¶ added in v3.29.0
func (*VirtualPhysicalConnection) ElementType() reflect.Type
func (*VirtualPhysicalConnection) ToVirtualPhysicalConnectionOutput ¶ added in v3.29.0
func (i *VirtualPhysicalConnection) ToVirtualPhysicalConnectionOutput() VirtualPhysicalConnectionOutput
func (*VirtualPhysicalConnection) ToVirtualPhysicalConnectionOutputWithContext ¶ added in v3.29.0
func (i *VirtualPhysicalConnection) ToVirtualPhysicalConnectionOutputWithContext(ctx context.Context) VirtualPhysicalConnectionOutput
type VirtualPhysicalConnectionArgs ¶ added in v3.29.0
type VirtualPhysicalConnectionArgs struct { // The description of the physical connection. Description pulumi.StringPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The estimated bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. ExpectSpec pulumi.StringPtrInput // The payment method of shared dedicated line. Value: // - **PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays. // - **PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays. OrderMode pulumi.StringInput // The ID of the instance of the physical connection. ParentPhysicalConnectionId pulumi.StringInput // The resource group id. ResourceGroupId pulumi.StringPtrInput // The bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. Spec pulumi.StringInput // The name of the physical connection. VirtualPhysicalConnectionName pulumi.StringPtrInput // The VLAN ID of the shared leased line. Valid values: `0` to `2999`. VlanId pulumi.IntInput // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid pulumi.StringInput }
The set of arguments for constructing a VirtualPhysicalConnection resource.
func (VirtualPhysicalConnectionArgs) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionArgs) ElementType() reflect.Type
type VirtualPhysicalConnectionArray ¶ added in v3.29.0
type VirtualPhysicalConnectionArray []VirtualPhysicalConnectionInput
func (VirtualPhysicalConnectionArray) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionArray) ElementType() reflect.Type
func (VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutput ¶ added in v3.29.0
func (i VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutput() VirtualPhysicalConnectionArrayOutput
func (VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutputWithContext ¶ added in v3.29.0
func (i VirtualPhysicalConnectionArray) ToVirtualPhysicalConnectionArrayOutputWithContext(ctx context.Context) VirtualPhysicalConnectionArrayOutput
type VirtualPhysicalConnectionArrayInput ¶ added in v3.29.0
type VirtualPhysicalConnectionArrayInput interface { pulumi.Input ToVirtualPhysicalConnectionArrayOutput() VirtualPhysicalConnectionArrayOutput ToVirtualPhysicalConnectionArrayOutputWithContext(context.Context) VirtualPhysicalConnectionArrayOutput }
VirtualPhysicalConnectionArrayInput is an input type that accepts VirtualPhysicalConnectionArray and VirtualPhysicalConnectionArrayOutput values. You can construct a concrete instance of `VirtualPhysicalConnectionArrayInput` via:
VirtualPhysicalConnectionArray{ VirtualPhysicalConnectionArgs{...} }
type VirtualPhysicalConnectionArrayOutput ¶ added in v3.29.0
type VirtualPhysicalConnectionArrayOutput struct{ *pulumi.OutputState }
func (VirtualPhysicalConnectionArrayOutput) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionArrayOutput) ElementType() reflect.Type
func (VirtualPhysicalConnectionArrayOutput) Index ¶ added in v3.29.0
func (o VirtualPhysicalConnectionArrayOutput) Index(i pulumi.IntInput) VirtualPhysicalConnectionOutput
func (VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutput ¶ added in v3.29.0
func (o VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutput() VirtualPhysicalConnectionArrayOutput
func (VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutputWithContext ¶ added in v3.29.0
func (o VirtualPhysicalConnectionArrayOutput) ToVirtualPhysicalConnectionArrayOutputWithContext(ctx context.Context) VirtualPhysicalConnectionArrayOutput
type VirtualPhysicalConnectionInput ¶ added in v3.29.0
type VirtualPhysicalConnectionInput interface { pulumi.Input ToVirtualPhysicalConnectionOutput() VirtualPhysicalConnectionOutput ToVirtualPhysicalConnectionOutputWithContext(ctx context.Context) VirtualPhysicalConnectionOutput }
type VirtualPhysicalConnectionMap ¶ added in v3.29.0
type VirtualPhysicalConnectionMap map[string]VirtualPhysicalConnectionInput
func (VirtualPhysicalConnectionMap) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionMap) ElementType() reflect.Type
func (VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutput ¶ added in v3.29.0
func (i VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutput() VirtualPhysicalConnectionMapOutput
func (VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutputWithContext ¶ added in v3.29.0
func (i VirtualPhysicalConnectionMap) ToVirtualPhysicalConnectionMapOutputWithContext(ctx context.Context) VirtualPhysicalConnectionMapOutput
type VirtualPhysicalConnectionMapInput ¶ added in v3.29.0
type VirtualPhysicalConnectionMapInput interface { pulumi.Input ToVirtualPhysicalConnectionMapOutput() VirtualPhysicalConnectionMapOutput ToVirtualPhysicalConnectionMapOutputWithContext(context.Context) VirtualPhysicalConnectionMapOutput }
VirtualPhysicalConnectionMapInput is an input type that accepts VirtualPhysicalConnectionMap and VirtualPhysicalConnectionMapOutput values. You can construct a concrete instance of `VirtualPhysicalConnectionMapInput` via:
VirtualPhysicalConnectionMap{ "key": VirtualPhysicalConnectionArgs{...} }
type VirtualPhysicalConnectionMapOutput ¶ added in v3.29.0
type VirtualPhysicalConnectionMapOutput struct{ *pulumi.OutputState }
func (VirtualPhysicalConnectionMapOutput) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionMapOutput) ElementType() reflect.Type
func (VirtualPhysicalConnectionMapOutput) MapIndex ¶ added in v3.29.0
func (o VirtualPhysicalConnectionMapOutput) MapIndex(k pulumi.StringInput) VirtualPhysicalConnectionOutput
func (VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutput ¶ added in v3.29.0
func (o VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutput() VirtualPhysicalConnectionMapOutput
func (VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutputWithContext ¶ added in v3.29.0
func (o VirtualPhysicalConnectionMapOutput) ToVirtualPhysicalConnectionMapOutputWithContext(ctx context.Context) VirtualPhysicalConnectionMapOutput
type VirtualPhysicalConnectionOutput ¶ added in v3.29.0
type VirtualPhysicalConnectionOutput struct{ *pulumi.OutputState }
func (VirtualPhysicalConnectionOutput) AccessPointId ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) AccessPointId() pulumi.StringOutput
The ID of the access point of the physical connection.
func (VirtualPhysicalConnectionOutput) AdLocation ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) AdLocation() pulumi.StringOutput
The physical location where the physical connection access device is located.
func (VirtualPhysicalConnectionOutput) Bandwidth ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) Bandwidth() pulumi.StringOutput
The bandwidth of the physical connection. Unit: Mbps.
func (VirtualPhysicalConnectionOutput) BusinessStatus ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) BusinessStatus() pulumi.StringOutput
The commercial status of the physical line. Value:-**Normal**: activated.-**Financialized**: Arrears locked.-**SecurityLocked**: locked for security reasons.
func (VirtualPhysicalConnectionOutput) CircuitCode ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) CircuitCode() pulumi.StringOutput
The circuit code provided by the operator for the physical connection.
func (VirtualPhysicalConnectionOutput) CreateTime ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (VirtualPhysicalConnectionOutput) Description ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) Description() pulumi.StringPtrOutput
The description of the physical connection.
func (VirtualPhysicalConnectionOutput) DryRun ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck the API request. Valid values: `true` and `false`.
func (VirtualPhysicalConnectionOutput) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionOutput) ElementType() reflect.Type
func (VirtualPhysicalConnectionOutput) EnabledTime ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) EnabledTime() pulumi.StringOutput
The opening time of the physical connection.
func (VirtualPhysicalConnectionOutput) EndTime ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) EndTime() pulumi.StringOutput
The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ.
func (VirtualPhysicalConnectionOutput) ExpectSpec ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ExpectSpec() pulumi.StringPtrOutput
The estimated bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps.
func (VirtualPhysicalConnectionOutput) LineOperator ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) LineOperator() pulumi.StringOutput
Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad.
func (VirtualPhysicalConnectionOutput) LoaStatus ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) LoaStatus() pulumi.StringOutput
The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted.
func (VirtualPhysicalConnectionOutput) OrderMode ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) OrderMode() pulumi.StringOutput
The payment method of shared dedicated line. Value: - **PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays. - **PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays.
func (VirtualPhysicalConnectionOutput) ParentPhysicalConnectionAliUid ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ParentPhysicalConnectionAliUid() pulumi.StringOutput
The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs.
func (VirtualPhysicalConnectionOutput) ParentPhysicalConnectionId ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ParentPhysicalConnectionId() pulumi.StringOutput
The ID of the instance of the physical connection.
func (VirtualPhysicalConnectionOutput) PeerLocation ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) PeerLocation() pulumi.StringOutput
The geographic location of the local data center.
func (VirtualPhysicalConnectionOutput) PortNumber ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) PortNumber() pulumi.StringOutput
The port number of the physical connection device.
func (VirtualPhysicalConnectionOutput) PortType ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) PortType() pulumi.StringOutput
Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port.
func (VirtualPhysicalConnectionOutput) RedundantPhysicalConnectionId ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) RedundantPhysicalConnectionId() pulumi.StringOutput
The ID of the redundant physical connection.
func (VirtualPhysicalConnectionOutput) ResourceGroupId ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ResourceGroupId() pulumi.StringOutput
The resource group id.
func (VirtualPhysicalConnectionOutput) Spec ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) Spec() pulumi.StringOutput
The bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps.
func (VirtualPhysicalConnectionOutput) Status ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) Status() pulumi.StringOutput
The status of the resource
func (VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutput ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutput() VirtualPhysicalConnectionOutput
func (VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutputWithContext ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) ToVirtualPhysicalConnectionOutputWithContext(ctx context.Context) VirtualPhysicalConnectionOutput
func (VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionName ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionName() pulumi.StringPtrOutput
The name of the physical connection.
func (VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionStatus ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) VirtualPhysicalConnectionStatus() pulumi.StringOutput
The business status of the shared line. Value:-**Confirmed**: The shared line has been Confirmed to receive.-**UnConfirmed**: The shared line has not been confirmed to be received.-**Deleted**: The shared line has been Deleted.
func (VirtualPhysicalConnectionOutput) VlanId ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) VlanId() pulumi.IntOutput
The VLAN ID of the shared leased line. Valid values: `0` to `2999`.
func (VirtualPhysicalConnectionOutput) VpconnAliUid ¶ added in v3.29.0
func (o VirtualPhysicalConnectionOutput) VpconnAliUid() pulumi.StringOutput
The ID of the Alibaba Cloud account (primary account) of the owner of the shared line.
type VirtualPhysicalConnectionState ¶ added in v3.29.0
type VirtualPhysicalConnectionState struct { // The ID of the access point of the physical connection. AccessPointId pulumi.StringPtrInput // The physical location where the physical connection access device is located. AdLocation pulumi.StringPtrInput // The bandwidth of the physical connection. Unit: Mbps. Bandwidth pulumi.StringPtrInput // The commercial status of the physical line. Value:-**Normal**: activated.-**Financialized**: Arrears locked.-**SecurityLocked**: locked for security reasons. BusinessStatus pulumi.StringPtrInput // The circuit code provided by the operator for the physical connection. CircuitCode pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // The description of the physical connection. Description pulumi.StringPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The opening time of the physical connection. EnabledTime pulumi.StringPtrInput // The expiration time of the shared line.Time is expressed according to ISO8601 standard and UTC time is used. The format is: YYYY-MM-DDThh:mm:ssZ. EndTime pulumi.StringPtrInput // The estimated bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. ExpectSpec pulumi.StringPtrInput // Operators that provide access to physical lines. Value:-**CT**: China Telecom.-**CU**: China Unicom.-**CM**: China Mobile.-**CO**: China Other.-**Equinix**:Equinix.-**Other**: Other abroad. LineOperator pulumi.StringPtrInput // The state of LOA. Value:-**Applying**:LOA application.-**Accept**:LOA application passed.-**Available**:LOA is Available.-**Rejected**:LOA application Rejected.-**Completing**: The dedicated line is under construction.-**Complete**: The construction of the dedicated line is completed.-**Deleted**:LOA has been Deleted. LoaStatus pulumi.StringPtrInput // The payment method of shared dedicated line. Value: // - **PayByPhysicalConnectionOwner**: indicates that the owner of the physical line associated with the shared line pays. // - **PayByVirtualPhysicalConnectionOwner**: indicates that the owner of the shared line pays. OrderMode pulumi.StringPtrInput // The ID of the Alibaba Cloud account (primary account) to which the physical connection belongs. ParentPhysicalConnectionAliUid pulumi.StringPtrInput // The ID of the instance of the physical connection. ParentPhysicalConnectionId pulumi.StringPtrInput // The geographic location of the local data center. PeerLocation pulumi.StringPtrInput // The port number of the physical connection device. PortNumber pulumi.StringPtrInput // Physical connection port type. Value:-**100Base-T**: 100 megabytes port.-**1000Base-T**: Gigabit port.-**1000Base-LX**: Gigabit single mode optical port (10km).-**10GBase-T**: 10 Gigabit port.-**10GBase-LR**: 10 Gigabit single mode optical port (10km).-**40GBase-LR**: 40 megabytes single-mode optical port.-**100GBase-LR**: 100,000 megabytes single-mode optical port. PortType pulumi.StringPtrInput // The ID of the redundant physical connection. RedundantPhysicalConnectionId pulumi.StringPtrInput // The resource group id. ResourceGroupId pulumi.StringPtrInput // The bandwidth value of the shared line. Valid values: `50M`, `100M`, `200M`, `300M`, `400M`, `500M`, `1G`, `2G`, `5G`, `8G`, and `10G`. **Note**: By default, the values of 2G, 5G, 8G, and 10G are unavailable. If you want to specify these values, contact your customer manager. Unit: **M** indicates Mbps, **G** indicates Gbps. Spec pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // The name of the physical connection. VirtualPhysicalConnectionName pulumi.StringPtrInput // The business status of the shared line. Value:-**Confirmed**: The shared line has been Confirmed to receive.-**UnConfirmed**: The shared line has not been confirmed to be received.-**Deleted**: The shared line has been Deleted. VirtualPhysicalConnectionStatus pulumi.StringPtrInput // The VLAN ID of the shared leased line. Valid values: `0` to `2999`. VlanId pulumi.IntPtrInput // The ID of the Alibaba Cloud account (primary account) of the owner of the shared line. VpconnAliUid pulumi.StringPtrInput }
func (VirtualPhysicalConnectionState) ElementType ¶ added in v3.29.0
func (VirtualPhysicalConnectionState) ElementType() reflect.Type
Source Files
¶
- ecFailoverTestJob.go
- getAccessPoints.go
- getGrantRuleToCens.go
- getPhysicalConnectionService.go
- getPhysicalConnections.go
- getRouterInterfaces.go
- getVbrPconnAssociations.go
- getVirtualBorderRouters.go
- getVirtualPhysicalConnections.go
- grantRuleToCen.go
- init.go
- physicalConnection.go
- pulumiTypes.go
- routerExpressConnectRouter.go
- routerInterface.go
- routerTrAssociation.go
- routerVbrChildInstance.go
- routerVpcAssociation.go
- trafficQos.go
- trafficQosAssociation.go
- trafficQosQueue.go
- trafficQosRule.go
- vbrPconnAssociation.go
- virtualBorderRouter.go
- virtualPhysicalConnection.go